gpt4 book ai didi

html - 如何应对外语?

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:48 24 4
gpt4 key购买 nike

我正在开发一个巴西网站,它必须支持像 á, à, ó, í ú, ê, etc 这样的外国字符.它还使用 AJAX,所以我认为最好使用字符集 UTF-8因为我总是得到 � 字符,但我不知道如何解决这个问题。

使用 UTF-8 时我的导航菜单正确显示(因为它正在查询数据库以呈现整个菜单),但我不知道它是怎么做到的。以下是数据库的一些屏幕截图及其呈现方式: The database alt text

到目前为止一切顺利。问题是我开始使用 Zend_Navigation 来呈现面包屑,但我不知道该怎么做才能克服我得到的 � 字符: the breadcrumb alt text

我该怎么办?将字符集更改为 ISO-8858-1?我已经这样做了,但看起来一切都像这样错误:

alt text

编辑

此外,当我将其更改为 missão 时例如它显示 missão而不是 missão .此外,我不能手动更改它,因为它在数据库中,我需要某种函数来处理这个

编辑 2

我更改了数据库中的特殊字符,如 çãçã现在 HTML 渲染良好。虽然,我正在使用 Zend_Navigation 作为面包屑,它正在呈现 missão而不是 missão就像这样:

alt text

我还使用 Zend_Config_Writer_Xml 编写了一个 XML 文件,我看到它被打印出来了 <label>Informa&#xE7;&#xF5;es</label>而不是 <label>Informações</label> .以防万一

我应该如何进行?

最佳答案

这是一篇非常好的文章,在我开始 Web 开发时对我有所帮助。我在多语言环境中工作,所以我经常碰到这些东西(只是为了增加这篇文章的精彩程度:)

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

我始终确保我的文件以 UTF8 行编码保存,我的 php 头文件将字符集声明为 utf8,我的数据库使用 utf8_general_ci 作为排序规则,并且我的 html head 标签包含声明内容的元标签作为 utf8。我认为这涵盖了它。

HTH:)

编辑:只是为了添加(更针对您的特定问题)检查您的 PHP 代码是否将您的结果视为 utf8。数据可能正确存储在数据库中,但可以在提供服务时进行转换。

关于html - 如何应对外语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com