خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
استفاده از تابع UNICODE در SQL Server
یکی از توابع کاربردی در SQL Server برای برگرداندن مقدار Unicode یک عبارت تابع UNICODE می باشد که عملکردی مشابه تابع ASCII داشته ولی مقدار Unicode را در خروجی برمیگرداند. Syntax استفاده از این تابع به صورت زیر می باشد:
ncharacter_expression در واقع مقداری از نوع nchar یا nvarchar است که می خواهید Unicode آن را مشاهده کنید.
به عنوان مثال ، اگر قرار باشد مقدار یونیکد را برای کاراکتر یورو پیدا کنیم، از دستور زیر استفاده می کنیم:
پس خروجی اسکریپت فوق نشان می دهد که مقدار یونیکد برای یورو، مقدار 8364 می باشد و مثلا برای دلار، یونیکد آن 36 است.
در ذیل مثالی از ASCII و UNICODE را در کنار یکدیگر مشاهده می کنید:
UNICODE ( 'ncharacter_expression' )
ncharacter_expression در واقع مقداری از نوع nchar یا nvarchar است که می خواهید Unicode آن را مشاهده کنید.
به عنوان مثال ، اگر قرار باشد مقدار یونیکد را برای کاراکتر یورو پیدا کنیم، از دستور زیر استفاده می کنیم:
SELECT UNICODE('€');
پس خروجی اسکریپت فوق نشان می دهد که مقدار یونیکد برای یورو، مقدار 8364 می باشد و مثلا برای دلار، یونیکد آن 36 است.
Unicode vs ASCII
تابع UNICODE مشابه ASCII عمل می کند و اما با این تفاوت که مقدار Unicode را برعکس مقدار ASCII برمی گرداند. توجه داشته باشید که برای 128 کاراکتر اول ، مقادیر ASCII و Unicode یکسان هستند و این دو تابع برای 128 کاراکتر اول نتایج یکسانی را در خروجی ارائه می دهند. با توجه به محدودیت 128 کاراکتری استاندارد ASCII ، تابع () UNICODE با طیف بسیار بیشتری از کاراکترها کار می کند.در ذیل مثالی از ASCII و UNICODE را در کنار یکدیگر مشاهده می کنید:
SELECT UNICODE('A') AS Unicode, ASCII('A') AS ASCII;
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: