带日文字符的MySQL

时间:2012-02-19 19:23:44

标签: python mysql unicode encoding character-encoding

我正在试图弄清楚如何创建一个表格,以便我可以在其中插入日语名称。现在我有:

Type: InnoDB
Encoding: UTF-8 Unicode (utf8)
Collation: utf8_general_ci

但是,当我插入字符时,它会显示为????。当我使用SELECT检索数据时,它也会显示为????。我需要做什么才能正确存储和检索日文字符(汉字,平假名和片假名)?

1 个答案:

答案 0 :(得分:3)

执行ALTERcharset utf8解决了这个问题:

ALTER TABLE title MODIFY 
    column VARCHAR (100)
    CHARACTER SET utf8
    COLLATE utf8_unicode_ci;