Ознаки
Розглянемо такий сценарій:
-
Ви застосували Сукупне оновлення 1 для SQL Server 2008 R2 Service Pack 1 (SP1) або пізнішої оновлень, інстальованих на комп'ютері, локалі якого установлено японською мовою.
-
Кодова сторінка Windows (кодова сторінка ANSI) містить символи половинної ширини на комп'ютері.
-
Ви експортуєте звіт у форматі PDF, а Вибраний шрифт має повноширинні версії ± (плюс-мінус) символу.
У цьому сценарії можна виявити одну або кілька з наведених нижче проблем у файлі PDF, який створюється:
-
Після апострофів є зайві пробіли.
-
Текст перед знаками долара перекриває знаки долара.
-
Деякі спеціальні символи здаються причиною проблем із відстанню.
Примітка. Ця проблема також виникає в SQL Server 2012 і SQL Server 2014.
Причина
Ця проблема виникає через неправильне перетворення Юнікоду, зроблене з SQL Server 2008 R2 SP2 CU1.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 4 для SQL Server 2014 /en-us/help/2999197
Сукупне оновлення 2 для SQL Server 2012 SP2 /en-us/help/2983175
Сукупне оновлення 11 для SQL Server 2008 R2 SP2 /en-us/help/2926028
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Примітка.Після інсталяції цього сукупного оновлення може виникнути така проблема: Якщо сервер звітів перебуває в системі, у якій локалі настроєно японську мову, а ± (плюс-мінус) у звіті, експортованому у формат PDF, деякі символи можуть перекриватися. Щоб вирішити цю проблему, скористайтесь одним із запропонованих нижче способів.
-
Перехід до шрифту, який використовує половину ширини "±" символ.
-
Змінення локалі сервера, на якому запущено служби звітування SQL Server 2008 R2, або служби звітування SQL Server 2012 на англійську.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".