Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Programming
»
General
»
Why pchar can not show Chinese characters properly
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
Forum Rules
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
FPC Unleashed (inline var...
by
440bx
[
Today
at 02:12:04 am]
Naming daemons during ins...
by
hrayon
[
Today
at 01:35:28 am]
Zipper: Addition of mult...
by
wp
[April 14, 2026, 11:13:48 pm]
AI assisted translation o...
by
MathMan
[April 14, 2026, 09:19:50 pm]
[SOLVED] Can't pass strin...
by
mas steindorff
[April 14, 2026, 08:51:15 pm]
Fast Canvas Library V1.05...
by
Gigatron
[April 14, 2026, 08:39:38 pm]
Translation of Lazarus ID...
by
pmralbuquerque
[April 14, 2026, 07:47:01 pm]
PWM signals, atmega328p, ...
by
ccrause
[April 14, 2026, 07:26:20 pm]
GTK3: FillRect() mispaint...
by
zeljko
[April 14, 2026, 07:23:52 pm]
Necromancer's Dos Navigat...
by
Thaddy
[April 14, 2026, 06:26:29 pm]
TUpDown KeyDown event
by
LeP
[April 14, 2026, 06:01:57 pm]
I hope FreePascal can sup...
by
Thaddy
[April 14, 2026, 05:08:11 pm]
Trying to plot points, bu...
by
garymq
[April 14, 2026, 02:01:36 pm]
SPC Player Library
by
creaothceann
[April 14, 2026, 01:59:25 pm]
How to merge multiple cla...
by
cdbc
[April 14, 2026, 11:57:56 am]
Fractal of Mandelbrot
by
Boleeman
[April 14, 2026, 10:20:21 am]
Ann: DeCoperators
by
Thaddy
[April 14, 2026, 09:23:24 am]
My project to build and p...
by
krolikbest
[April 14, 2026, 09:07:12 am]
Weird error
by
xiyi0616
[April 14, 2026, 07:10:18 am]
Remote desktop software i...
by
Boleeman
[April 14, 2026, 12:59:14 am]
fp-h2pas: New C header tr...
by
Gustavo 'Gus' Carreno
[April 13, 2026, 06:32:22 pm]
Nezplug Library Player
by
Gigatron
[April 13, 2026, 04:15:33 pm]
Eschecs (UCI chess GUI) 5...
by
Roland57
[April 13, 2026, 04:10:12 pm]
[ANN] fpGUI Toolkit v2.0....
by
cdbc
[April 13, 2026, 03:14:21 pm]
Lazarus Bugfix Release 4....
by
dbannon
[April 13, 2026, 01:52:18 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: Why pchar can not show Chinese characters properly (Read 2389 times)
badmintonfan
New Member
Posts: 49
Why pchar can not show Chinese characters properly
«
on:
June 07, 2018, 05:39:23 am »
I try to pchar a string with Chinese characters
MessageBox(0,PChar(UTF8ToAnsi('正常显示中文')),PChar(UTF8ToAnsi('提示')),MB_OK or MB_ICONEXCLAMATION);
but can not show properly,picture is attached
is there anyone know the solution!
Logged
ASerge
Hero Member
Posts: 2481
Re: Why pchar can not show Chinese characters properly
«
Reply #1 on:
June 07, 2018, 05:59:08 am »
Code: Pascal
[Select]
[+]
[-]
MessageBoxW
(
0
,
PWideChar
(
UTF8Decode
(
'正常显示中文'
)
)
,
PWideChar
(
UTF8Decode
(
'提示'
)
)
,
MB_OK
or
MB_ICONEXCLAMATION
)
;
Logged
wp
Hero Member
Posts: 13485
Re: Why pchar can not show Chinese characters properly
«
Reply #2 on:
June 07, 2018, 11:34:47 am »
Or use MessageDlg:
Code: Pascal
[Select]
[+]
[-]
MessageDlg
(
'提示'
,
'正常显示中文'
,
mtWarning
,
[
mbOK
]
,
0
)
;
Even your PChar version is working for me with Laz trunk/fpc 3.0.4 (new strings) and with Laz 1.4.4/fpc 2.6.4 (old strings) if you don't call UTF8ToAnsi, i.e.
Code: Pascal
[Select]
[+]
[-]
MessageBox
(
0
,
PChar
(
'正常显示中文'
)
,
PChar
(
'提示'
)
,
MB_OK
or
MB_ICONEXCLAMATION
)
;
Logged
badmintonfan
New Member
Posts: 49
[Solved]Why pchar can not show Chinese characters properly
«
Reply #3 on:
June 08, 2018, 09:54:30 am »
Perfect, thanks everyone!
Logged
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Programming
»
General
»
Why pchar can not show Chinese characters properly
TinyPortal
© 2005-2018