- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「終了していない文字列型の定数です」とでます)
「終了していない文字列型の定数です」と出るエラーの対処方法
このQ&Aのポイント
- JavaScriptのコードで、file.WriteLine()の引数が「ここからレイアウト」の場合に「終了していない文字列型の定数です」というエラーが発生します。
- このエラーを解決するためには、引数の文字列内にクォーテーションマーク('')やダブルクォーテーションマーク("")が含まれていないか確認してください。
- また、ファイル名が「test.js」であることを確認し、ファイルの存在を確認してからファイルに書き込む処理を行ってください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.2さんの回答で解決しているようなものなのですが…。 とりあえず試しました。 普通にSJISで保存したら、正常に実行でき「ここからレイアウト」という文字列が書かれた「test.txt」というファイルができました。 文字コードをあえてUTF-8で保存して実行したところ、「終了していない文字列型の定数です」のエラーが出ました。 そういうことです。
その他の回答 (3)
- notnot
- ベストアンサー率47% (4900/10359)
回答No.3
>カタカナはutf-8 なんでまたutf-8?? それが原因です。 Windowsで、WSHで動かすのですよね?シフトJISにしてください。
質問者
お礼
解決できました。ありがとうございます。
質問者
補足
>なんでまたutf-8?? windows標準のテキストエディタのデフォルトで保存してたんですがそれがutf-8だったみたいです。
- play_with_you
- ベストアンサー率37% (112/301)
回答No.2
文字コードは合ってますか?
質問者
お礼
無事解決できました。ありがとうございます。
質問者
補足
すいません、文字コードについてはあまり詳しくないのですが以下のサイトで確認した所、カタカナはutf-8、アルファベットはus-asciiなようです。 http://encode-detector.uic.jp/tool
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
引用符を全角にしてるとか。
質問者
お礼
無事解決できました。ありがとうございます。
質問者
補足
引用符確認した所問題ありませんでした。 また、同様のコードでfile.WriteLineの所を"レイアウト"にした所同様のエラーが出ました。
お礼
無事解決できました。ありがとうございます。