对于英语和西班牙语,我应该使用什么 MySQL 排序规则/字符集?

发布于 2024-12-11 18:14:45 字数 370 浏览 0 评论 0原文

我正在使用 MySQL 构建一个用于英语和西班牙语的 PHP5 应用程序。我应该将字符集和排序规则设置为 UTF8,然后使用 mbstring 将所有内容转换到数据库中吗?或者,我应该使用某种同时支持英语和西班牙语的拉丁字符集吗?该应用程序仅限美国使用,不需要支持全部国际语言。

我在大多数项目中都使用 CodeIgniter。我刚刚注意到 CI 数据库设置。

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';

所以,我认为这两个设置应该很好。我假设我需要重置 MySQL 数据库字符集以及数据库和表上的任何排序规则设置?

I'm building an PHP5 application with MySQL for English and Spanish speaking. Should I set the character set and collation to UTF8 and then convert everything into the database with mbstring? Or, should I use some kind of latin character set that supports both English and Spanish? The application is strictly US only and it doesn't need to support the full international range of languages.

I'm using CodeIgniter on most projects. I just noticed the CI Database settings.

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';

So, I assume these two settings should be good. I assume I need to reset the MySQL database char set and any collation settings on the db and tables?

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

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

发布评论

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

评论(2

一影成城 2024-12-18 18:14:45

将数据库中的 php 中的字符集设置为 UTF8。

在数据库中的所有表中使用排序规则 utf8_latin_ci

请参阅: http://dev.mysql.com/doc/refman /5.5/en/charset-general.html

Set the charset to UTF8 both in php and in the database.

Use collation utf8_latin_ci in all tables in the database.

See: http://dev.mysql.com/doc/refman/5.5/en/charset-general.html

孤者何惧 2024-12-18 18:14:45

我说葡萄牙语,因此我使用 utf8_general_ci 作为数据库,在 html 标头中使用 charset=UTF-8,并在打开链接时在 Connection 类中运行一系列命令在通信中强制使用 utf8 排序规则。这不会以明显的方式影响性能,因此无论您使用什么语言,您都可以简单地使用它。

I speak portuguese, so I use utf8_general_ci for database, charset=UTF-8 in my html headers and I run a series of commands in my Connection class when it opens the link to force utf8 collation in the communication. This won't affect performance in a noticeble way so you can simply use it regardless of what language you are using.

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