169得票2回答
37得票5回答
MySQL Workbench字符集

是否有任何方法可以更改MySQL Workbench的字符集?我的模式使用UTF-8,当我查看表数据(保存为UTF-8)或手动添加数据时,它会出现字符集错误,可能是因为MySQL Workbench使用了LATIN1。

33得票2回答
Postgres问题: 编码"UTF8"在编码"LATIN1"中没有等价物。

我们的Postgres生产数据库服务器有一个名为crd_production的数据库,它是由template1模板数据库派生而来。顺便提一下,在Ubuntu 12.04上,pgcluster最初创建时template1和template0数据库的默认编码为LATIN1。我已经删除了templa...

25得票2回答
使用.NET如何将包含Latin-1重音字符的ISO 8859-1编码文本文件转换为UTF-8?

我收到的文本文件是以ISO 88591-1格式保存的,其中包含来自Latin-1范围内的重音字符(以及普通的ASCII a-z等)。我该如何使用C#将这些文件转换为UTF-8,使ISO 8859-1中的单字节重音字符成为有效的UTF-8字符? 我尝试使用带有ASCIIEncoding的Str...

20得票4回答
如何在Latin1编码的列中检测UTF-8字符 - MySQL

我即将进行一个繁琐且容易出错的任务,将数据库从Latin1转换为UTF-8。 目前,我只需要检查一下我存储在表中的数据类型,这将决定我应该采用什么方法来转换数据。 具体而言,我想检查一下我的Latin1列中是否有UTF-8字符,最好的方法是什么?如果只有少数行受到影响,那么我可以手动修复。...

19得票2回答
UnicodeEncodeError: 'latin-1'编解码器无法在位置0-1编码字符:序号不在范围内(256)。

我是一个Python的新手。今天在编写一些搜索功能时,遇到了一个错误。好吧,我使用SQLAlchemy ORM来完成这个功能,在我的函数中,我输入了一个中文单词作为关键字。HTML页面在/user/search处给我返回了一个UnicodeEncodeError错误:'latin-1' cod...

18得票1回答
如何检测非西方字符?

我希望在服务器端禁止某些UTF-8输入,例如东方语言,其中示例输入可能是“伊”。 但是,我仍然希望继续支持其他拉丁或“类拉丁”的字符,例如威尔士的ŵ和ŷ,因此检查Latin-1不可行。 我的选择是什么?(如果是特定语言,则首选PHP) 非常感谢。 原因:许多非西方字符的浏览器支持通...

16得票2回答
将MySQL表从Latin1转换为UTF8

我正在尝试将一些mysql表从latin1转换为utf8。我正在使用以下命令,它似乎大部分工作正常。ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 然而,在一个表格上,我遇到了一个关于重复...

14得票3回答
Python将Latin1转换为UTF8

在Python 2.7中,如何将Latin1字符串转换为UTF-8。 例如,我正在尝试将é转换为utf-8。>>> "é" '\xe9' >>> u"é" u'\xe9' >>> u"é".encode('utf-8') '\xc3\xa...

12得票8回答
在MySQL中什么时候使用utf-8,什么时候使用latin1?

我知道MySQL默认使用的是latin1编码。显然,latin1将一个字符存储在1个字节中,而utf-8则需要3个字节 - 这是正确的吗? 我正在开发一个希望全球使用的网站。 我一定需要使用utf-8吗?还是可以使用latin1? 另外,我试图将一些表从latin1更改为utf8,但遇到了...