EBS xml publisher中国語の文字化け問題と解決方法
本機の環境問題のため、xml publisherのレポートが出ません。XMLページを表示できません。
XSLスタイルシートを使ってXML入力を確認できません。エラーを訂正してリフレッシュボタンをクリックしたり、後でやり直してください。
XML文書はトップレベルの要素しかありません。処理リソース'http:/***.com:8001/OA_CGI/FNDWRR.exe?temp_ID=2326232303111'でエラーが発生しました。12行目、位置:2
<ITEM_LIST>
-^
でも、同僚のパソコンから出られます。
後ろに$OA_が設置されていますJ RE_TOP/jre/lib/fontsのフォントは、本機jreには二つがあります。そのうち1.6.0_07のはALBAN*.ttfのような書類がありません。追加して解決します。
回転:
XMLPを使ってレポートを作成する過程で、文字化けが発生することがよくあります。
文字化けの原因としては、文字セットの問題とフォントの定義の問題があります。
文字セットによる文字化け :普通文字化けは不規則です。
フォントの定義による文字化け:一般的に文字化けはルールで、一般的には(逆?)です。
一.文字セットの問題
解決方法:
1.PL/SQLでXMLを出力する場合、ヘッダ情報の符号化は以下の通りです。
out put(' fnd_profile.value('ICX_CLIENT_IANA_ENCODING","?");
2. EBSシステムの最初のオプションを変更します。 クライアントの文字コードは、Unicode(UTF-8)に変更されました。優先項目を変更すると、設定ファイルに影響があります。
FND:NATIVE CLIENT ENCODINGの値です。
3. FND:NATIVE CLIENT ENCODINGの値を直接修正して、クライアントのコードをサーバと一致させます。
4.注意事項:
ORACLEの文字セットの名前(非国際標準)とXML仕様(IANA国際規格)は一致していません。Oracleの文字セットに直接に基づいてXML文字セットを設定することはできません。下の表のマッピング設定による必要があります。gdk.chaset_マップ関係を得るためにmapを使用します。
二.フォント定義の問題
解決ステップ:
1.確認$OA_J RE_TOP/jre/lib/fontsディレクトリにALBAN*.ttfのようなファイルが含まれていますか?
2.なければ、EBSからの$FND_TOP/resourceでコピーしてください。
使用コマンド:
cp$FND_TOP/resource/ALBAN*.ttf $OA_J RE_TOP/jre/lib/fonts
3.アプリケーションを再起動します。問題は解決できる。
4.原理:デフォルトではXMLPは中国語に対応していません。フォントが足りないだけです。XMLPはJavaで編纂されているので、理論的にJavaはどの言語にも対応しています。EBSは中国語のフォントを持っていますが、XMLPディレクトリにはインストールされていません。だからコピーします。
5.XMLPデフォルト出力フォーマットがHTMLの場合、開いている時に使うフォントは$OA_です。J RE_TOP下の。EXCELとPDFを使う時は$FND_を使います。TOP下のフォント
XSLスタイルシートを使ってXML入力を確認できません。エラーを訂正してリフレッシュボタンをクリックしたり、後でやり直してください。
XML文書はトップレベルの要素しかありません。処理リソース'http:/***.com:8001/OA_CGI/FNDWRR.exe?temp_ID=2326232303111'でエラーが発生しました。12行目、位置:2
<ITEM_LIST>
-^
でも、同僚のパソコンから出られます。
後ろに$OA_が設置されていますJ RE_TOP/jre/lib/fontsのフォントは、本機jreには二つがあります。そのうち1.6.0_07のはALBAN*.ttfのような書類がありません。追加して解決します。
回転:
XMLPを使ってレポートを作成する過程で、文字化けが発生することがよくあります。
文字化けの原因としては、文字セットの問題とフォントの定義の問題があります。
文字セットによる文字化け :普通文字化けは不規則です。
フォントの定義による文字化け:一般的に文字化けはルールで、一般的には(逆?)です。
一.文字セットの問題
解決方法:
1.PL/SQLでXMLを出力する場合、ヘッダ情報の符号化は以下の通りです。
out put('
2. EBSシステムの最初のオプションを変更します。 クライアントの文字コードは、Unicode(UTF-8)に変更されました。優先項目を変更すると、設定ファイルに影響があります。
FND:NATIVE CLIENT ENCODINGの値です。
3. FND:NATIVE CLIENT ENCODINGの値を直接修正して、クライアントのコードをサーバと一致させます。
4.注意事項:
ORACLEの文字セットの名前(非国際標準)とXML仕様(IANA国際規格)は一致していません。Oracleの文字セットに直接に基づいてXML文字セットを設定することはできません。下の表のマッピング設定による必要があります。gdk.chaset_マップ関係を得るためにmapを使用します。
二.フォント定義の問題
解決ステップ:
1.確認$OA_J RE_TOP/jre/lib/fontsディレクトリにALBAN*.ttfのようなファイルが含まれていますか?
2.なければ、EBSからの$FND_TOP/resourceでコピーしてください。
使用コマンド:
cp$FND_TOP/resource/ALBAN*.ttf $OA_J RE_TOP/jre/lib/fonts
3.アプリケーションを再起動します。問題は解決できる。
4.原理:デフォルトではXMLPは中国語に対応していません。フォントが足りないだけです。XMLPはJavaで編纂されているので、理論的にJavaはどの言語にも対応しています。EBSは中国語のフォントを持っていますが、XMLPディレクトリにはインストールされていません。だからコピーします。
5.XMLPデフォルト出力フォーマットがHTMLの場合、開いている時に使うフォントは$OA_です。J RE_TOP下の。EXCELとPDFを使う時は$FND_を使います。TOP下のフォント