Регистрация  |  Вход

Кавычки превращаются в ’

Всем привет,

столкнулся с небольшой проблемой, когда экспортирую значение из TextArea поля в 'application/vnd.ms-excel#MyTable.xls;charset=UTF-8'

то кавычки выходят ’ для ' и “ для "

даже не стал гуглить, т.к. уверен, что многие из вас просто "собаку съели" на таких проблемах и кодировке, т.к. вы работаете не только с английским языком.

спасибо

Всем привет,

столкнулся с небольшой проблемой, когда экспортирую значение из TextArea поля в 'application/vnd.ms-excel#MyTable.xls;charset=[b]UTF-8[/b]'

то кавычки выходят ’  для '  и  â€œ для  "

даже не стал гуглить, т.к. уверен, что многие из вас просто "собаку съели" на таких проблемах и кодировке, т.к. вы работаете не только с английским языком.

спасибо

в самом файле-исходнике (речь идет о html-based .xls файле) кавычки приходят с сервера правильно, т.е. в виде кавычек. Т.е. проблема в том, что программа редактор (Эксель) интерпертирует их не верно, нужно указать кодировку, но как? она уже вроде указана.

Также, если "в блокноте" создать простейший html-based .xls, то даже в различных вариантах кодировки "кавычки" открываются Экселем правильно.

проблема решилась явным указанием в html документе типа кодировки:

<meta http-equiv="Content-Type" content="{!contentType}" />

где

contentType =  'application/vnd.ms-excel#MyTable.xls;charset=UTF-8'

а просто указать

<apex:page contentType="{!contentType}">

оказалось недостаточным

в самом файле-исходнике (речь идет о html-based .xls файле) кавычки приходят с сервера правильно, т.е. в виде кавычек. Т.е. проблема в том, что программа редактор (Эксель) интерпертирует их не верно, нужно указать кодировку, но как? она уже вроде указана.

Также, если "в блокноте" создать простейший html-based .xls, то даже в различных вариантах кодировки "кавычки" открываются Экселем правильно.

проблема решилась явным указанием в html документе типа кодировки:

[code]<meta http-equiv="Content-Type" content="{!contentType}" />[/code]

где

[code]contentType =  'application/vnd.ms-excel#MyTable.xls;[b]charset=UTF-8[/b]'[/code]

а просто указать

[code]<apex:page contentType="{!contentType}">[/code]

оказалось недостаточным