下記のコードで.icsファイルを作成しているのですが
const msgData3 = this.state.eventName
の部分でカレンダーのイベント名を日本語で定義しているのですが
カレンダーに追加した時に文字化けが起こります。
同じ問題に直面した方はいらっしゃいますでしょうか?
開発環境は
React Typescript です
const msgData1 = getUTC(this.state.eventDate) const msgData2 = getUTC(this.state.eventDate) const msgData3 = this.state.eventName const icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//\nBEGIN:VEVENT\nDTSTAMP:20120315T170000Z\nDTSTART:" + msgData1 + "\nDTEND:" + msgData2 + "\nSUMMARY:" + [msgData3] + "\nEND:VEVENT\nEND:VCALENDAR"; return window.open( "data:text/calendar;charset=utf8," + escape(icsMSG))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。