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

发布于 2024-12-08 23:36:50 字数 412 浏览 0 评论 0原文

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

ä -> �
ö -> ¶
ü-> ü

但我需要一个字母 č 的计算器/地图。

MySQL数据库是3.23.49

编辑:

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

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

I have here an old MySQL3 database with an encoding problem. Since the system should be replaced I need a fix. I have to input the character č. But what is the encoding for that? For

ä -> ä
ö -> ö
ü -> ü

But I need a calculator/map for the letter č.

The MySQL database is 3.23.49

Edit:

I think the reason is that phpMyAdmin - 2.8.0.3 is used. This version uses

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

三生路 2024-12-15 23:36:50

您想使用 ALTER TABLE tbl_name CONVERT TO字符集 charset_name;ALTER TABLE t MODIFY latin1_text_col 文本字符集utf8;ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name;

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

在我看来,您想要一个 UTF-8 字符,但不是询问映射到哪些字节,这在任何编程语言中都很容易弄清楚,或者通过了解 UTF-8 的工作原理,而是询问如何映射到中的字符一些一字节固定宽度编码,可能是 ISO-8859-1。

You want to use either 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;

Your way to ask the question makes it very clear that you have some major misunderstandings about string encodings and the relationship between strings and bytes.

It looks to me like you want an UTF-8 character, but instead of asking which bytes that maps to, which is easy to figure out in any programming language or by knowing how UTF-8 works, you ask how that maps to characters in some one-byte fixed-width encoding, probably ISO-8859-1.

稳稳的幸福 2024-12-15 23:36:50

将数据库导出到 sql 文件。如果所有字母都像中文也没关系(无意冒犯:)),然后使用下面的命令来转换您的文件。

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

然后打开您的文件。您会看到所有字符都是正确的。

Export your database to an sql file. Doesn't matter if all letters are like Chinese (no offense :)) then use the command below to convert your file.

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

Then open your file. You'll see all characters are proper.

半世蒼涼 2024-12-15 23:36:50

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

You want to use UTF8 General. I've found that it covers most of what you'll ever need.

烟─花易冷 2024-12-15 23:36:50

找到了解决方案:

[008D]

打开记事本++。输入您的字母 (č)。以 ANSI 编码。它只显示一个 ä,但如果您复制并粘贴,您会得到上面的代码(矩形未显示,但它包含值 00AD)。

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

Found a solution:

Ä[008D]

Open Notepad++. Type in your letter (č). Encode in ANSI. It shows only a Ä but if you copy and paste you get the code above (the rectangle is not show, but it contains the values 00AD).

Despite that it still not works, but the question should be answered.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文