Simptomi
Iedomājieties šādu scenāriju:
-
Jums ir lietots kumulatīvais atjauninājums 1 SQL Server 2008 R2 1. servisa pakotnei (SP1) vai jaunāki atjauninājumi, kas ir instalēti datorā, kura lokalizācija ir japāņu valodā.
-
Windows koda lapā (ANSI kodu lappuse) datorā ir pusplatuma rakstzīmes.
-
Jūs eksportējat atskaiti PDF formātā, un atlasītajā fontā ir pilna platuma (plus-mīnuszīme) rakstzīme.
Šajā scenārijā varat atrast vienu vai vairākas tālāk norādītās problēmas PDF failā, kas tiek ģenerēts:
-
Pēc apostrofiem ir papildu atstarpes.
-
Teksts pirms dolāra zīmes pārklājas ar dolāra zīmēm.
-
Dažas speciālās rakstzīmes, šķiet, izraisa atstarpju problēmas.
Piezīme. Problēma rodas arī SQL Server 2012 un SQL Server 2014.
Cēlonis
Šī problēma rodas tāpēc, ka ir nepareizas unikoda izmaiņas, kas veiktas kopš SQL Server 2008 R2 SP1.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 4 SQL Server 2014 /en-us/help/2999197
SQL Server 2012 SP2 kumulatīvais atjauninājums 2 /en-us/help/2983175
Kumulatīvais atjauninājums 11 SQL Server 2008 R2 SP2 /en-us/help/2926028
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Piezīme.Kad būsit iestatījis šo kumulatīvo atjauninājumu, var rasties šāda problēma: Ja atskaites serveris ir sistēmas, kuras lokalizācijas iestatījums ir japāņu valodā, un ± (plus-mīnus rakstzīme) ir atskaitē, kas tiek eksportēta uz PDF failu, dažas rakstzīmes var pārklāties. Lai šo problēmu atrisinātu, izmantojiet kādu no šīm metodēm:
-
Mainiet uz fontu, kas izmanto pusplatuma "±" rakstzīmi.
-
Mainiet tā servera lokalizāciju, kurā darbojas SQL Server 2008 R2 atskaišu izveides pakalpojumi vai SQL Server 2012 atskaišu izveides pakalpojumi uz angļu valodu.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".