y Yoshihito
on

 

Define.xml Generator を使って、SAS Xpt ファイルから define.xml を作成する際に xpt ファイルのラベルの日本語が文字化けしてしまいます。(申請用データセットは英語なので申請用としては問題ないのですが)

せっかく Source Encoding の Select Box があるので、ここに Shift-Jis を加えていただくことはできないのでしょうか。または、どこかの Config に追記することはできないのでしょか。

j Jozef
on August 14, 2024

I am not surprised ...

SAS XPT does NOT support any characters other than US-ASCII, so also no Japanese characters.
So, people use tricks (workarounds) to enforce Japanese characters, taking two bytes instead of one for a character.
However, any receiving software, including P21 cannot know nor detect what the encoding of the characters in the XPT file is, also as this information is not present in the header of the XPT files.
Bytes are just bytes, and no software can know whether a byte represents an ASCII or (part of) a Japanese character (SHIFT-JIS?)
So, what you ask for is essentially not possible.

Define-XML however, as a modern standard, uses Unicode and UTF-8 encoding.

The only thing you can do is to load your define.xml in a software (can be a simple XML editor that supports UTF-8) and manually write the Japanese into the right XML elements.
There is also very user-friendly, GUI-based software on the market that allows you to do so without XML knowledge.

It is high time that regulatory authorities get rid of XPT and move to CDISC Dataset-JSON format.

You can always mail me for more explanation and advice. My mail address is easy to find out.
 

s Seiko
on August 26, 2024

P21では下記のPMDAドキュメントの内容から、Define.xml GeneratorSJISをサポーとしておりません。

"日本語を含むデータセットが併せて提出される場合には、日本語を含むデータセットはバリデーションの対象とはせず、対応する英数字のデータセットのみをバリデーションの対象とします。" (申請電子データに関するFAQ Q4-3 https://www.pmda.go.jp/review-services/drug-reviews/about-reviews/p-drugs/0029.html)

"日本語データセットと英数字データセットは日本語項目とそれに対応する英数字文字列のデータ長の違いを除き全く同一の構造とし、レコード数、レコードの順序も2つのデータセット間で同一とすること。なお、データセットの定義書は英数字データセットに対するものの提出のみでよく、当該定義書は英数字データセットと同じフォルダに格納すること。"(技術的ガイド 4.1.5 日本語データの取り扱いについてhttps://www.pmda.go.jp/files/000267927.pdf)

 過去のポストでEncodingについて記載しておりますので、参照ください。

https://www.pinnacle21.com/forum/encoding

Want a demo?

Let’s Talk.

We're eager to share and ready to listen.

Cookie Policy

Pinnacle 21 uses cookies to make our site easier for you to use. By continuing to use this website, you agree to our use of cookies. For more info visit our Privacy Policy.