mysql错误代码:1267 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)

错误正如报错所示,多表联查时候发现,表的编码不一造成联查时报错,这时只需将编码统一,改其中一个表编码即可。若不知道怎么改数据也不多可将数据备份,MySQL建表语句导出来,重新建表即可。当然也可以用SQL修改1.创建库时指定编码:create database testdb default charset GBK2.修改库的编码: ALTER DATABASE `testtable` DEFAULT CHARACTER SET utf8COLLATE utf8_bin3.修改表的编码:ALTER TABLE `testtable` DEFAULTCHARACTER SET utf8 COLLATE utf8_bin 44.修改字段的编码:ALTER TABLE `tablename` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8COLLATE utf8_bin NOT NULL5.查看数据库支持的所有字符集show character set;或show char set;6.查看当前状态里面包括当然的字符集设置status或者\s7.查看系统字符集设置,包括所有的字符集设置show variables like 'char%';8.查看数据表中字符集设置show full columns from tablename; 或者 show create tabletablename\G;9.查看数据库编码show create database dnname;

JS实现复制HTML表格单元格内容

<table> <tr><td>姓名:<span onclick="copyContent(this);" title="点击复制">张 三</span></td></tr> <tr><td>姓名:<span onclick="copyContent(this);" title="点击复制">李 四</span></td></tr></table><input id="copy_content" type="text" value="" style="position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;"/><script type="text/javascript"> function copyContent(ElementObj){ //获取点击的值 var clickContent = ElementObj.innerText; //获取要赋值的input的元素 var inputElement = document.getElementById("copy_content"); //给input框赋值 inputElement.value = clickContent; //选中input框的内容 inputElement.select(); // 执行浏览器复制命令 document.execCommand("Copy"); //提示已复制 alert('已复制'); }</script>select() 方法只对 <input> 和 <textarea> 有效,所以,要获取到点击的值,放到input标签中,再选中复制