有幾種情況,一種是 local 端的語系與 server 不同,這樣必須自己定義 XML 語系。在產生XML文件的表頭加上:
output('<?xml version="1.0" encoding="' || fnd_profile.value('ICX_CLIENT_IANA_ENCODING') || '"?>');
但是只適用於用 package 產生 XML 檔的情況下,如果用Oracle report產生XML檔的話就沒地方改了。
另外Oracle profile 抓出來的語系代碼跟 IANA 規範的不一樣,所以必須自己轉,否則就悲劇了。
另一種是因為server上沒字型,
解決方式是:
1. 到$OA_JRE_TOP/jre/lib/fonts目錄下查是否有 ALBAN*.ttf 的字型檔。
2. 如果沒有的話,就到 $FND_TOP/resource 下面找,找到後copy一份過去
cp $FND_TOP/resource/ALBAN*.ttf $OA_JRE_TOP/lib/fonts
或是去metalink下載最新字型檔。
字型檔copy好後必須重開AP Server才會生效。
沒有留言:
張貼留言