お世話になります。
下記の形で、xmlファイルを置換変換したいと思っております。
・xmlファイルの置換
・正規表現で置換
下記のURL等を参考に作成したのですが、変換すると
要素(=全角文字)の箇所が文字化けしてしまいます。
http://grade.upper.jp/wp/pg/257
どのようにすれば、文字化けすることなく、
xmlファイルの中身を正規表現で置換することができるのでしょうか?
お手数ですが宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
XMLの規定文字コードはUTF-8なので、
VBAで文字列として扱うと字化けします。
方法としては二通りあり、一つは元の
ファイルをSJISにしてencoding属性で
Shift_JIS宣言します。もう一つは内部で
UTF-8からSHIFT_JISに変換する方法です。
入力ファイルを加工してよいなら前者の方が
分かり易いでしょう。入力ファイルの加工が
難しい場合は後者になります。
尚、出力ファイルにencoding属性を指定しない
場合は、置換後にSHIFT_JISからUTF-8への
変換が必要です。
先ず、入力ファイルの1行目を見てください。
<?xml version="1.0"?>
このようにencoding属性がなければUTF-8です。
SJISなら以下のように文字コードが指定されて
います。
<?xml version="1.0" encoding="SHIFT_JIS"?>
XMLの基本なので、よく注意してください。
どちらの方法をとるかで話が変わってきますので、
先ずは状況を補足して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(IT・Webサービス) 見たことのない形式で日付が表示されているのでそれを解析してほしい 3 2023/01/23 16:53
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- フリーソフト Windowsの特殊文字を削除や変換したい そんなフリーソフトはありますか? 3 2022/11/09 00:05
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでテキストファ...
-
UTF-8でエンコーディングとはど...
-
GoogleマップでKMLが読み込めない
-
VBAでxmlファイルの置換をしたい
-
RDFファイルは何故拡張子が.rdf...
-
PINGをHPから送信するには?
-
CPUの考え方を教えてください ...
-
東芝のDynabookなのですがアン...
-
VB6.0でDOMを使用して...
-
Excel-VBAでXMLの複数ノードの...
-
XMLで要素が記述された順番に意...
-
VB6でXMLを処理するには
-
VBSでxmlの値を書き換えたい
-
SNMP リンクダウンとノードダ...
-
xmlファイルが上手にHTMLに変換...
-
あるノードリストに、特定の名...
-
MSXMLを使ってノードを削除した...
-
MFCでのタブコントロールに...
-
xmlのテキストにリンクを張りた...
-
RSSファイルの拡張子はどれが正...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UTF-8でエンコーディングとはど...
-
バッチファイルでテキストファ...
-
C#で使用中のファイルに別のフ...
-
eclipseへのxmlファイル追加
-
VBSでXMLを読込、検索結果をテ...
-
XMLファイルの作り方がわかりま...
-
ExcelVBAで書き出した文字が化ける
-
Excel(2007以降)をxml形式に変...
-
DOSコマンドラインからxmlファ...
-
VBAでxmlファイルの置換をしたい
-
XMLの編集?について
-
DataSetのwriteXmlでのXML宣言
-
ビデオハードウェアエラー Live...
-
XMLファイルのattribute値を取...
-
GoogleマップでKMLが読み込めない
-
O/Rマッパー
-
外部ファイル(txt/csv)から文字...
-
Web サイトにあるxmlファイルを...
-
XML関数
-
DOMデータを使ってSAXで解析す...
おすすめ情報