作成した返信
-
著者投稿
-
TOA一般参加者
お世話になります。
ご回答いただいてから時間が掛かっていましたが、何とか環境依存文字の読み書きができるようになりました。MySQL57サービスが開始中のままで、mysqlサーバーが起動しない状態だったのですが、my.iniファイルの文字コードをUTF8からANSIに変更したところMySQL57が起動中となり、その後のutf8mb4への変更を加えできるようになりました。
ありがとうございました。TOA一般参加者お世話になります。
先程の投稿でコマンドラインでは読み書きできたとしていますが、その前にcharacter_setをutf8mb4に変更していたようです。データベースのダンプを違うデータベース名にインポートしてコマンドラインで実行した結果コマンドプロンプトでもエラーが出ました。そこで、ALTER DATABASEでutf8mb4をセットしたのですが、やはりエラーが出てしまいます。
my.iniで変更しておいた方が良いのでしょうか?
又、MZPlatformでのデータベース接続設定は characterEncoding=MS932のままで良いのでしょうか?
以上、よろしくお願いいたします。TOA一般参加者お世話になります。
ご回答ありがとうございます。
JDBCドライバーを最新にして実行してみたところ、初回のみ保存できたのですが、次に読み込んだ時には、’?’の文字になっており、修正しても以前と同じエラーで書込みができなくなりました。
以降PC再立ち上げなど実施しましたが、環境依存文字の書き込み時にエラーになってしまします。
CharacterSetですが、ほとんどがCP932で、
character_set_filesystem = binary
character_set_system = utf8
character_sets_dir = C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\
となっていますが、コマンドラインで環境依存文字の読み書きができているので、此処の問題ではなさそうな気がします。
接続設定では characterEncoding=MS932 の設定となっています。
回答ではMZPlatform3.6の64Bit版での検証だったようですが、当方は32Bit版です。
以上、よろしくお願いいたします。TOA一般参加者お世話になります。
⓵については、回答いただいた内容で表示することができました。
⓶ご回答の内容を試してみようと思います。(時間が掛かりそうですが)
⓷は了解しました。
ありがとうございました。TOA一般参加者お世話になります。
無事に実行(設定可)で変更した内容で保存することができました。
(複合コンポーネントで外部参照を行っていたため、複合コンポーネントのみの保存を行いました)
ありがとうございました。TOA一般参加者お世話になります。
映像コンポーネントは、教えていただいた通りに配置して再現できました。
ありがとうございました。複合コンポーネントですが、*.mzcxファイルをアプリケーションビルダでロードした場合、
実行(設定可)のボタンが表示されないので、編集ができません。
複合コンポーネントを呼び出しているアプリケーション(*.mzax)をアプリケーションビルダ
でロードし実行(設定可)で複合コンポーネントの画面詳細設定を行って上書き保存しても、
次に実行した場合複合コンポーネントの画面は、編集がされていません。
何かやり方が間違っているのでしょうか? -
著者投稿