2016-05-18 10 views
0

は、例えば、進行データベースに添字と上付き文字の値を格納するための方法、化学記号および式がOH例えばC Hとして、5があり、それはそれらを表示することができますか? Wordからコピーして文字列フィールドに貼り付けましたが、正しく書式設定されませんでした。添え字付きの値は認識されず、C2H5OHとして表示されます。進捗状況の下付き文字と上付き文字の値を格納する方法OpenEdge?

+0

さまざまなUTFバージョンがサポートされています。私はあなたをもっと助けてくれることはできません。おそらく他の人ができるのです。 https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/2743で国際化ガイドをご覧ください。開いた-11-6-製品 - ドキュメント – Jensd

+0

すべてのテキスト形式は、私が知る限り、データベースに保存すると失われます。私はあなたのケースを信じています。最良の選択肢は、表記法を考え出し、それを記録することです。 – bupereira

+0

@bupereira + Bubba:データベースはutf-8形式にすることができます。リンクには多くのドキュメントがあります。 – Jensd

答えて

2

は、いくつかのテストの後、私はここまで来た:

1)あなたがによって起動時のパラメータ-cpinternal utf-8すなわち

prowin32.exe -cpinternal UTF8

を使用してセッションを開始する必要があります必要に応じて-cpstream utf-8とおそらく-cpcoll basic(またはあなたのニーズに合ったもの)を設定する必要があります。

これを実行したとき、私はいくつかの奇妙なクラッシュを経験しましたが、別のコードページに保存されたファイルを編集したためかもしれません。

2)あなたのシステムにデータを取得する必要があります(おそらくそれを持っているでしょうか?)。

私はWordを使用しました。hereと表示され、さらにhereと説明されています。サブスクリプトのフォント設定は単なるフォント設定(ユニコードではない)なので、そのばかをあなたに(あなたの質問からのコピー貼り付けはまったく同じです)ことはできません。基本的にWordの下付き文字2(2082)の16進数値を入力し、次にAlt + Xを押す必要があります。

進捗ベースのGUIで実際のデータを書きたいと思っています。おそらく、リンクで説明されているようにレジストリ値を変更し、そのパスに沿って続行することができます。私はあなたがこれらの文字のためのまともなサポートとフォントが必要になります)

enter image description here

3 ...ただ基本的なテストのためにそれを行うにはしたくありません。いくつかのフォントはそれらをまったくサポートしていません!

のSegoe UI:

enter image description here

デフォルトのシステムフォント(おそらく)MSサンセリフ:

enter image description here

のArial:

enter image description here

5)データベース?私はあなたのデータベースにこれを格納するかどうかをCLOBフィールドを使用する必要があるかどうかは不明です。ほとんどの場合、そうしないでください。

これは、少なくともあなたが始めるのに十分です。

+0

コードページは進行中です。多くの起動パラメータとステートメントが言語そのものの中で非常に混乱しています。 (私はJensdが一番近いかもしれませんが)私の中では、全体の絵を持っています。私がこのような問題を解決しなければならない場合、私は数時間の不満をブロックします。がんばろう! – GregT

+0

@ Jensdあなたは私に出発点を与えましたので、私はここから試して解決策を見つけるでしょう、ありがとうございます。 – BubbaZanetti

+0

@BubbaZanetti問題ありません。それが役に立てば幸い!それはトリッキーです! – Jensd

関連する問題