我为个人的个人详细信息生成pdf文件。我在该pdf页面中添加了语言字段。我在pdf中使用了超过48种国家/地区的语言。
语言列表的例子有:南非荷兰语,印度尼西亚语,Bahasa Melayu,Català,Čeština,Cymraeg,Dansk,Deutsch,英语(英国),英语(美国),Español,Español(España),Euskara,菲律宾语,Français(加拿大),Français(法国),Hrvatski,Italiano,Lietuvių,Magyar,Nederlands,Norsk(bokmål),Polski,Português(Brasil),Português(葡萄牙),Română,Slovenčina,Slovenščina,Suomi,Svenska,TiếngViệt,Türkçe, Ελληνικά,Български,Русский,Српски,हिन्दी,বাংলা,ਪੰਜਾਬੀ,தமிழ்,తెలుగు,മലയാളം,ภาษาไทย,한국어,中文(台湾),中文(简体),中文(香港),日本语
我需要在我的fpdf php页面中打印所有语言的相同格式。现在我在我的php文件中使用下面的代码。
header(“Content-type:application / pdf; charset = utf-8”); mysql_query(“set character_set_results ='utf8'”);
我在此变量$ language
中分配所有语言$ language = utf8_decode($ language); $ PDF->多单元(80,6,$语言,0,1, 'L');
我的输出是这样的:
南非荷兰语,印度尼西亚语,Bahasa Melayu,CatalÃ, Ä?eÅ¡tina,Cymraeg,Dansk,Deutsch,英语(英国), 英语(美国),Español,Español(España),Euskara, 菲律宾人,Français(加拿大),Français(法国), Hrvatski,Italiano,Lietuvių,Magyar,Nederlands,Norsk (bokmÃ¥l),Polski,Português(Brasil),Português (葡萄牙),Român??,斯洛文尼亚•伊纳,斯洛伐克•ina, Suomi,Svenska,TiếngViá»?t,Türkçe, Î?ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, СÑ?пѕки,हिन¥¥¥¥¥¥¥¥¥ ਪੰà¨?ਾà¨àà©?,à?¤®®àà¿¿à®'௕, à°¤à±?లౕà°?à±,à'àà'²à'àà'¾à'³à'?, à¸à¸²à¸©à¸²à¹?à¸?ࢢ,í??êμì? ',ä¸æ??( A•°C•£), AAE ??( ç®?ä½?),ä¸æ??( é|?港),æ?¥æ?¬èª?
我需要以所有langauge文本的原始格式生成pdf。
答案 0 :(得分:1)
我一直使用此代码和FPDF来显示UTF-8字符。
iconv('UTF-8', 'windows-1252', value)
答案 1 :(得分:1)
FPDF在UTF8方面存在问题......这是一个可能有帮助的快速解决方案:
class PDF extends FPDF {
function Cell( $w, $h = 0, $t = '', $b = 0, $l = 0, $a = '', $f = false, $y = '' ) {
parent::Cell( $w, $h, iconv( 'UTF-8', 'windows-1252', $t ), $b, $l, $a, $f, $y );
}
}
当然有必要调用扩展而不是最初的FPDF类:
$pdf = new PDF( 'P', 'mm', 'A4' );