我使用的是C#来写,不知道还有没有什么其他的方法,我试过复制黏贴,不过还是碰到中文就乱码
解决方案 »
- 请教一下关于==和equals的问题
- 重新开贴求问,请高手回答!windows service的两大疑问,对不起只有50分了!
- 请问textBox1_KeyPress的作用是什么?
- 去年用了一个第三方的数据显示控件,今年在打开修改时遇到一个奇怪的错误
- 谢了,懂的进来解决下SqlCommand的问题
- 火急!在指定矩形区域内打印字符串,不能溢出这个矩形,字符串根据需要可能要多行显示。
- .net面试---一些基本概念回答不上来怎么办?
- 怎么去掉ArrayList 重复的值,且保持原来的顺序?
- 哪里有C# WinForm的经典例程?
- 有人对工作流熟悉吗?给我讲讲什么是工作流?怎么实现??
- 跪求C#串口接收编程源码!!
- 多线程串口通信时如何判断接收命令归属线程
你可以用 Encoding.UTF8
貌似就是unicode,
Encoding.GetEncoding(936)
Encoding.Unicode
这两种试试。
LPWSTR lpszBuffer = L"我是iVincentFeng";
INT nBufferLength = ::wcslen(lpszBuffer);UINT* lpStateFlags = new UINT[nBufferLength];
UINT* lpTextBuffer = new UINT[nBufferLength];
for (INT nIndex = 0; nIndex < nBufferLength; nIndex++)
{
lpStateFlags[nIndex] = KeyStateDownFlag;
lpTextBuffer[nIndex] = (UINT)lpszBuffer[nIndex];
}::PostKeybdMessage(hWnd, 0, lpStateFlags[0], nLength, lpStateFlags, lpTextBuffer);delete [] lpStateFlags;
delete [] lpTextBuffer;