我正在创建一个 Web 应用程序框架,我在其中提供对多语言内容的支持。我的意思是一个内容,比如说一个段落可以有 2 个英文句子和印地语(一种印度语言)的其他 2 个句子。现在我对此有几个疑问。
1) 用户或管理员将该内容添加到网站。他们将看到一个文本区域(他们可以粘贴他们的内容)。然后他们提交帖子,我会将内容保存在数据库中。我还想为他们提供一个基于 Web 的打字机界面,他们可以在其中以给定的语言输入内容,从那里复制,然后将其放回我的主要文本区域。怀疑:1a)我需要对 textarea 做些什么,以便它接受 unicode 中的字符。1b) 我在哪里可以找到我想要的某种语言的打字机界面。tinymce 是否支持这一点。1c) 我应该把数据库的编码设置为'UTF 8',对吧?
2)然后我需要从数据库中获取内容并将其放入网页并显示它。现在这个内容有 utf8 编码。因为它可以有多种语言。我需要做什么?我猜只是将网页的编码设置为 utf-8 就可以了。如果客户端电脑上没有安装某种语言所需的字体会怎样?
我正在使用 PhpEd 编辑器。我的 php 文件编码是否必须是 utf-8,还是仅将 html 编码标记指定为 utf8 就足够了?
我有点难过。请帮忙。