forked from metin2/server
convert some more comments to utf8
This commit is contained in:
@ -145,10 +145,10 @@ bool CAsyncSQL::Connect()
|
||||
|
||||
SPDLOG_INFO("AsyncSQL: connected to {} (reconnect {})", m_stHost, m_hDB.reconnect);
|
||||
|
||||
// db cache<EFBFBD><EFBFBD> common db<EFBFBD><EFBFBD> LOCALE <EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> locale<6C><65> <20>˾ƿ<CBBE><C6BF><EFBFBD>, <20><><EFBFBD><EFBFBD> character set<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Connection<6F><6E> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> locale<6C><65> <20><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> character set<65><74> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ұ<EFBFBD><D2B1>ϰ<EFBFBD>,
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> character set<EFBFBD><EFBFBD> euckr<EFBFBD><EFBFBD> <20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20>Ǿ<EFBFBD><C7BE>־<EFBFBD> <20><> <20>κ<EFBFBD><CEBA><EFBFBD> <20>ּ<EFBFBD>ó<EFBFBD><C3B3> <20>Ͽ<EFBFBD><CFBF><EFBFBD>.
|
||||
// (<EFBFBD>Ʒ<EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD> Ǯ<><C7AE> mysql<EFBFBD><EFBFBD> euckr<EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.)
|
||||
// db cache는 common db의 LOCALE 테이블에서 locale을 알아오고, 이후 character set을 수정한다.
|
||||
// 따라서 최초 Connection을 맺을 때에는 locale을 모르기 때문에 character set을 정할 수가 없음에도 불구하고,
|
||||
// 강제로 character set을 euckr로 정하도록 되어있어 이 부분을 주석처리 하였다.
|
||||
// (아래 주석을 풀면 mysql에 euckr이 안 깔려있는 디비에 접근할 수가 없다.)
|
||||
//while (!QueryLocaleSet());
|
||||
m_ulThreadID = mysql_thread_id(&m_hDB);
|
||||
|
||||
@ -523,7 +523,7 @@ class cProfiler
|
||||
|
||||
void CAsyncSQL::ChildLoop()
|
||||
{
|
||||
cProfiler profiler(500000); // 0.5<EFBFBD><EFBFBD>
|
||||
cProfiler profiler(500000); // 0.5초
|
||||
|
||||
while (!m_bEnd)
|
||||
{
|
||||
@ -540,7 +540,7 @@ void CAsyncSQL::ChildLoop()
|
||||
|
||||
while (count--)
|
||||
{
|
||||
//<EFBFBD>ð<EFBFBD> üũ <20><><EFBFBD><EFBFBD>
|
||||
//시간 체크 시작
|
||||
profiler.Start();
|
||||
|
||||
if (!PeekQueryFromCopyQueue(&p))
|
||||
@ -585,7 +585,7 @@ void CAsyncSQL::ChildLoop()
|
||||
|
||||
profiler.Stop();
|
||||
|
||||
// 0.5<EFBFBD><EFBFBD> <20>̻<EFBFBD> <20>ɷ<EFBFBD><C9B7><EFBFBD><EFBFBD><EFBFBD> <20>α<CEB1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// 0.5초 이상 걸렸으면 로그에 남기기
|
||||
if (!profiler.IsOk())
|
||||
SPDLOG_TRACE("[QUERY : LONG INTERVAL(OverSec {}.{})] : {}",
|
||||
profiler.GetResultSec(), profiler.GetResultUSec(), p->stQuery);
|
||||
@ -687,9 +687,9 @@ size_t CAsyncSQL::EscapeString(char* dst, size_t dstSize, const char *src, size_
|
||||
|
||||
if (dstSize < srcSize * 2 + 1)
|
||||
{
|
||||
// \0<EFBFBD><EFBFBD> <20>Ⱥپ<C8BA><D9BE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> 256 <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20>α<CEB1> <20><><EFBFBD><EFBFBD>
|
||||
// \0이 안붙어있을 때를 대비해서 256 바이트만 복사해서 로그로 출력
|
||||
char tmp[256];
|
||||
size_t tmpLen = sizeof(tmp) > srcSize ? srcSize : sizeof(tmp); // <EFBFBD><EFBFBD> <20>߿<EFBFBD> <20><><EFBFBD><EFBFBD> ũ<><C5A9>
|
||||
size_t tmpLen = sizeof(tmp) > srcSize ? srcSize : sizeof(tmp); // 둘 중에 작은 크기
|
||||
strlcpy(tmp, src, tmpLen);
|
||||
|
||||
SPDLOG_CRITICAL("FATAL ERROR!! not enough buffer size (dstSize {} srcSize {} src{}: {})",
|
||||
|
Reference in New Issue
Block a user