MYSQL3数据库的字符č的编码是什么?

时间:2011-10-11 10:40:50

标签: mysql encoding character letter

我这里有一个带有编码问题的旧MySQL3数据库。由于系统应该更换,我需要修复。我必须输入字符č。但那个编码是什么?对于

ä - >澶
ö - > ö
ü - > Ã

但我需要letter č的计算器/地图。

MySQL数据库是3.23.49

编辑:

我认为原因是使用了phpMyAdmin - 2.8.0.3。此版本使用

<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />

4 个答案:

答案 0 :(得分:1)

您想要使用ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; or ALTER TABLE t MODIFY latin1_text_col TEXT CHARACTER SET utf8; or ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name;

你提出这个问题的方式很清楚你对字符串编码以及字符串和字节之间的关系有一些重大的误解。

在我看来,你想要一个UTF-8字符,但不是询问映射到哪个字节,这很容易用任何编程语言弄清楚,或者知道UTF-8是如何工作的,你会问这个映射是怎样的以某个单字节固定宽度编码的字符,可能是ISO-8859-1。

答案 1 :(得分:1)

将数据库导出为sql文件。如果所有字母都像中文(没有冒犯:)并不重要,那么使用下面的命令转换你的文件。

http://en.wikipedia.org/wiki/Iconv

然后打开您的文件。你会看到所有角色都是正确的。

答案 2 :(得分:0)

您想使用UTF8 General。我发现它涵盖了你需要的大部分内容。

答案 3 :(得分:-1)

找到解决方案:

A [008D]

打开Notepad ++。输入你的信(č)。用ANSI编码。它仅显示Ä但如果您复制并粘贴,则会获得上面的代码(矩形不显示,但它包含值00AD)。

尽管它仍然不起作用,但问题应该回答。