chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
This commit is contained in:
1 parent
2b0c2055ff
commit
164968b62e
6171 files changed
+191244
-191243
No files matched your search
@@ -1,4 +1,4 @@
|
||||
#include "stdafx.h"
|
||||
#include "stdafx.h"
|
||||
#include "MFCDbDwgFiler.h"
|
||||
#include "comdef.h"
|
||||
|
||||
@@ -45,17 +45,17 @@ Acad::ErrorStatus CMFCDbDwgFiler::readString(ACHAR ** pszStr)
|
||||
{
|
||||
if (m_pFile != NULL)
|
||||
{
|
||||
char str[READWRITESTR_LEN];//强制设置为512个字符
|
||||
char str[READWRITESTR_LEN];//强制设置为512个字符
|
||||
memset(str,0,READWRITESTR_LEN);
|
||||
|
||||
// 先读一个 READWRITESTR_LEN 长度
|
||||
// 先读一个 READWRITESTR_LEN 长度
|
||||
m_pFile->Read(str,READWRITESTR_LEN);
|
||||
|
||||
if (strcmp(str, "312DD018-D5E1-4C47-9017-2AE9A88A931D") == 0)
|
||||
{ // 说明是大字符串,再读
|
||||
{ // 说明是大字符串,再读
|
||||
int len(0);
|
||||
m_pFile->Read(&len, sizeof(int)); // 先读长度
|
||||
if (len > 0) // 再读内容
|
||||
m_pFile->Read(&len, sizeof(int)); // 先读长度
|
||||
if (len > 0) // 再读内容
|
||||
{
|
||||
ACHAR *p = new ACHAR[len + 1];
|
||||
::memset(p, 0, (len + 1) * sizeof(ACHAR));
|
||||
@@ -80,19 +80,19 @@ Acad::ErrorStatus CMFCDbDwgFiler::writeString(const ACHAR * pszTxt)
|
||||
{
|
||||
if (m_pFile != NULL)
|
||||
{
|
||||
char str[READWRITESTR_LEN];//强制设置为512个字符
|
||||
char str[READWRITESTR_LEN];//强制设置为512个字符
|
||||
memset(str,0,READWRITESTR_LEN * sizeof(char));
|
||||
|
||||
//312DD018-D5E1-4C47-9017-2AE9A88A931D
|
||||
int len = (int)_tcslen(pszTxt);
|
||||
if (len * sizeof(ACHAR) > READWRITESTR_LEN) // 写入一个标志,代表写入的是一块大字符串
|
||||
if (len * sizeof(ACHAR) > READWRITESTR_LEN) // 写入一个标志,代表写入的是一块大字符串
|
||||
{
|
||||
// 先写入标识
|
||||
// 先写入标识
|
||||
strcpy(str, "312DD018-D5E1-4C47-9017-2AE9A88A931D");
|
||||
m_pFile->Write(str, READWRITESTR_LEN);
|
||||
// 再写入字符串
|
||||
m_pFile->Write(&len, sizeof(int)); // 先写入长度
|
||||
m_pFile->Write(pszTxt, len * sizeof(ACHAR)); // 再写入内容
|
||||
// 再写入字符串
|
||||
m_pFile->Write(&len, sizeof(int)); // 先写入长度
|
||||
m_pFile->Write(pszTxt, len * sizeof(ACHAR)); // 再写入内容
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user