IT技术博客大学习 共学习 共进步

infobright下如何使用utf8字符集

MySQL 中文网 - 2012-09-02 20:30:11 浏览 2,021 次

     目前infobright应用越来越多了,有些场景下需要和台管理系统共用,因此需要同时存在brighthouse和myisam两种引擎。

     这时候,如果需要brighthouse引擎支持utf8字符集,需要:

     1. 数据库对象创建时务必使用utf8字符集,这点尤为关键,否则不可支持utf8;

     2. 数据表对象创建时也使用utf8字符集;

     3. 导入文件提前转换成utf8字符集;

     4. 连接infobright时,执行set names utf8;

     5. 导入文件,查看字符集是否正确;

    另一种场景下,可能myisam表也需要支持utf8,这个相对比较麻烦:

     1. 数据库对象创建时无所谓,不强制必须是utf8;

     2. 数据表对象创建时务必使用utf8字符集;

     3. 将导入文件全部转换成utf8字符集的INSERT语法,直接写入数据,infobright不支持LOAD DATA INFILE方式导入utf8字符集的文件;

     4. 也可以将其他非字符型字段导入后,再用update进行更新;

建议继续学习

  1. ORACEL RAC 字符集 (阅读 5,362)
  2. linux下vim的编译以及终端乱码的最终解决方案 (阅读 4,742)
  3. 区分一个包含汉字的字符串是 UTF-8 还是 GBK (阅读 4,041)
  4. oracle查看字符集 修改字符集 (阅读 3,844)
  5. 如何在MYSQL5.5只支出utf8环境下正常使用GBK网站 (阅读 3,704)
  6. java中文乱码解决之道(一)—–认识字符集 (阅读 3,643)
  7. mysql latin1转utf8 的两种方法 (阅读 3,343)
  8. mysql字符集和校验规则概念小介 (阅读 3,242)
  9. mysql字符集与校验规则的设置 (阅读 3,061)
  10. mysql连接通道中的字符集和校验规则 (阅读 2,941)