1

HighCharts チャートを使用するシステムを使用していますが、一部の UTF 文字の表示に問題があるようです。IE では問題なく表示されますが、Chrome と Firefox では文字が正しく表示されません。

VB コードでは、棒グラフにラベルを付ける JavaScript 関数を作成しています。

sb.AppendLine("   xAxis: {")
sb.AppendLine("       title: {")
sb.AppendFormat(" text: '{0}'", JSEncode(Server.HtmlEncode("Planificación Mes Período")))
sb.AppendLine("       },")

IE では Planificación Mes Período として正しく表示されます

ただし、chrome と Firefox では、# の前に & を付けて以下のように表示されます

Planificaci #243;n Mes Per #237;odo

セキュリティ上の理由から追加の HTML が実行されるのを防ぐために、テキストを HtmlEncode する必要があります。

IE では正常に動作するのに、Chrome と Firefox では動作しない理由がわかりません。

4

2 に答える 2