简体   繁体   English

使用PHP / MySQL应用程序选择字符编码的“最佳实践”是什么?

[英]What is the “best practice” for choosing character encoding with PHP/MySQL applications?

I'm self-taught php programmer, so I often don't know the "correct" way to do something. 我是自学成才的php程序员,所以我常常不知道“正确”的做事方式。 I want to normalize my character encoding practices between my PHP, HTML, and MySQL data. 我想规范我的PHP,HTML和MySQL数据之间的字符编码实践。

-- live in the US, - 住在美国,
-- work on sites for people who speak English, - 在讲英语的人的网站上工作,
-- most foreign languages I will encounter are western (Spanish, Italian, French) - 我将遇到的大多数外语是西方语言(西班牙语,意大利语,法语)
-- living near NYC I could encounter Hebrew, Russian, etc. though I'd avoid using their character system and would only use whatever accents necessary to use Latin characters. - 住在纽约市附近我可能会遇到希伯来语,俄语等,虽然我会避免使用他们的角色系统,只会使用任何必要的口音来使用拉丁字符。

Anyone want to comment on which I should choose UTF-8 or ISO-8859-1? 有人想评论我应该选择UTF-8还是ISO-8859-1? Or something else? 或者是其他东西? Chris 克里斯

IMHO it's always best to work with UTF-8. 恕我直言,最好与UTF-8合作。 Your preferences will not always reflect your users' preferences, which might happen to really like hebrew or Russian. 您的偏好并不总是反映您的用户偏好,这可能恰好与希伯来语或俄语相似。 שלום! שלום!

If your application is going to support only one language - it's better to use that language's native encoding. 如果您的应用程序只支持一种语言 - 最好使用该语言的本机编码。 With two or more - consider UTF-8. 有两个或更多 - 考虑UTF-8。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM