我有一个字符串“यदिआपकोSALARYकीEXPECTATIONज्यादाहैतोआपWORKभीज्यादाकीजिये!”。此字符串包含印地语和英语单词。
我想要的是向我的用户显示相同的字符串。我尝试在文本框中放入相同的字符串,但它对我不起作用。
制作自己的Richtext Box可能是一个选项,但我希望印地语字体显示在不同的字体中说“Arial Black”,英语应该用不同的“Arial Narrow”显示。此外,我有自己的字体,需要在Richtext Box中显示印地语单词。对于英语单词,我决定用“粗体字”在“Arial”中显示它们。
答案 0 :(得分:4)
您需要在页面的charset
部分将utf-8
设置为<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
您需要将<span>
标记放在英语和印地语单词周围,以便根据@halfer
<span style="font-family:Arial Black;">यदि आपको</span>
<span style="font-family:Arial;">EXPECTATION </span>
答案 1 :(得分:0)
在您的HTML页面中添加主题部分:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
你也可以这样做:
更改服务器编码 PHP header()函数 处理此问题的最简单方法是通过编程语言自行发送编码。因为你正在使用HTML 净化器,我会假设PHP,虽然它不是很难做到 其他语言类似的东西。适当的代码是:
header('Content-Type:text/html; charset=UTF-8');
...用您嵌入的编码替换UTF-8。这段代码 必须在任何输出之前出现,所以要注意流浪的空白 你的应用程序(即输出前的任何空格除外) 标签内的空白)。 PHP ini指令 PHP还有一个简洁的小ini指令,可以为你节省一个标题调用:default_charset。使用此代码:
ini_set('default_charset', 'UTF-8');
......也会做到这一点。如果PHP作为Apache模块运行(和 不是FastCGI,详情请咨询phpinfo(),你甚至可以使用 htaccess在许多PHP文件中应用此属性:
php_value default_charset "UTF-8"
与所有INI指令一样,这也可以放在php.ini文件中。 一些托管服务提供商允许您自定义自己的php.ini文件, 请询问您的支持细节。使用:
default_charset = "utf-8"