[ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
いくつかのテーブルをエクスポートするために次のスクリプトを使用しています (ここでは PANELISTEテーブル) SAS へ図書館(ここではPIF)。
conn = SASコネクト( 「サスアプリ」 );
SAS送信( "libname PIF '\\PRSASA01\dro\AVAUCLAIR\TST';" );
dt2 = データベースを開く( "DSN=XPANEL;UID=user_id;PWD=01010101;APP=JMP;WSID=VUC0029;ネットワーク=DBMSSOCN" 、 // 情報源
「パネリスト」 );
SAS エクスポート データ ( dt2, 「PIF」 、 「パネリスト」 、ReplaceExisting );
閉じる ( dt2 );
このスクリプトは他のいくつかのテーブルでは機能しますが、エンコーディングの問題により、このテーブルでは機能しません。 PANELISTEにフィールドがありますテーブルアクセント付きの文字があるはずの小さな矢印が含まれています。
私は回避策として次の機能を使用していると考えていました:
SAS Send File("source", "dest", "encoding") 「エンコーディング」は「latin1」になります
しかし、「source」と「dest」に何を入れればいいのかわかりません引数. 誰かが私を助けることができますか?
この場合、この機能は役に立ちますか?
どうもありがとう
アントワーヌ
Re: [ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題ああ。JMP で文字が間違っている場合、SAS に送信して修正できるとは思えません。文字を JMP に取り込む前にデータベース内の文字が正しい場合、データベースから文字を取り込んだ後、なぜ JMP で文字が間違っているのかという疑問が生じます。
これについては、JMP テクニカル サポートでトラックを開くことをお勧めします。そうするためのオプションは、次の場所にあります。サポート | JMP .
ありがとう、
エリック
Re: [ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題やあ、
are the characters in the troublesome PANELISTE field part of the WLATIN1 encoding, as far as you know?
知らない。 私はそれについて何の答えも得られませんでした。
When you say that this troublesome field "contains little arrows where there should be letters with accents", are the characters correct in JMP but incorrect (little arrows) in SAS after you have sent them?
JMPの文字はすでに正しくありません
Re: [ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題また、適切に匿名化された、専門家が試みている JMP データ テーブルのサブセットをこのスレッドにアタッチする方法があれば、ここで問題をシミュレートできます。または、公開スレッドに添付したくない場合は、JMP テクニカル サポート トラックを開始できます。
エリック
Re: [ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題さて、厄介な PANELISTE フィールドの文字は、ご存知のように WLATIN1 エンコーディングの一部ですか?
この厄介なフィールドに「アクセント付きの文字があるはずの場所に小さな矢印が含まれている」と言うと、JMP では文字が正しいのに、SAS では間違った文字 (小さな矢印) が送信されますか?
文字が有効な WLATIN1 文字でない場合、それらの文字をサポートするエンコーディングで実行されていない限り、SAS はそれらを正しく表示しません。SAS が実行されているエンコーディングを (Unicode や UTF-8 などに) 変更する権限はありますか?
エリック
Re: [ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題こんにちはエリック、
ご回答有難うございます !
SAS セッションのデフォルトの文字セット エンコーディングは WLATIN1 です。
アントワーヌ
Re: [ヘルプ] テーブルを SAS にエクスポート: エンコーディングの問題ねえ、アントワーヌ、
SAS Send File() が答えだとは思いません。SAS がどのエンコーディングで実行されているかを知る必要があります。SAS がその厄介な PANELISTE フィールドの文字と互換性のあるエンコーディングで実行されていない場合、JMP 側で何をしても役に立ちません。
このJSLを実行できますか:
sas = 現在の SAS 接続 ();
sas << Submit( "proc options option=encoding; run;" );
次に、SAS ログをチェックして、レポートの内容を確認しますか?それは、次のステップに進むのに役立つはずです。
ありがとう、
エリック