{"id":2678,"date":"2022-10-02T15:21:50","date_gmt":"2022-10-02T15:21:50","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=2678"},"modified":"2022-10-02T15:21:50","modified_gmt":"2022-10-02T15:21:50","slug":"haftalik-c-51-u8-karakter-tanimlamalari","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/","title":{"rendered":"Haftal\u0131k C++ 51 &#8211; u8&#8242; &#8216; karakter tan\u0131mlamalar\u0131"},"content":{"rendered":"<p>Merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m,<\/p>\n<p>C++ 17 ile gelen yeniliklere bakmaya devam ediyoruz. Asl\u0131na bakarsan\u0131z \u00f6ne \u00e7\u0131kan kabiliyetlerin bir \u00e7o\u011funun \u00fczerinden ge\u00e7ti\u011fimizi g\u00f6r\u00fcyorum. Bu yaz\u0131mda da, C++ 17 ile gelen ve bahsetmedi\u011fim kabiliyetlerden birine de\u011finece\u011fim.<\/p>\n<p>Bu kabiliyet u8 karakter tan\u0131mlamalar\u0131 (character literal).<br \/>\nC++ 11 ile birlike u8 \u00f6n tan\u0131mlamas\u0131 ile UTF-8 metinler tan\u0131mlanabilmekteydi (\u00d6r. std::string msg = u8&#8243;\u092e\u0939\u0938\u0941\u0938&#8221;;), fakat karakter olarak tan\u0131ml\u0131 de\u011fildi\u00a0 (sadece\u00fc u&#8217; &#8216;, U&#8217; &#8216; ve L&#8217; &#8216; vard\u0131). C++ 17 ile birlikte art\u0131k (u8&#8217; &#8216;) da m\u00fcmk\u00fcn olabilecek.<br \/>\nA\u015fa\u011f\u0131daki kod par\u00e7as\u0131nda, bu karakter de\u011fi\u015fmezlerinin kullan\u0131m\u0131na ili\u015fkin \u00f6rne\u011fi g\u00f6rebilirsiniz:<\/p>\n<pre class=\"lang:c++ decode:true\">#include &lt;iostream&gt;\r\n#include &lt;cstdint&gt;\r\n#include &lt;iomanip&gt;\r\n#include &lt;iostream&gt;\r\n#include &lt;string_view&gt;\r\n \r\nusing namespace std;\r\n\r\n\/\/ Detaylar i\u00e7in https:\/\/en.cppreference.com\/w\/cpp\/language\/character_literal goz atabilirsiniz\r\ntemplate &lt;typename CharT&gt;\r\nvoid dump(std::string_view s, const CharT c) {\r\n    const uint8_t* data {reinterpret_cast&lt;const uint8_t*&gt;(&amp;c)};\r\n    \r\n    cout &lt;&lt; s &lt;&lt; \" \\t\" &lt;&lt; std::hex\r\n         &lt;&lt; uppercase &lt;&lt; setfill('0');\r\n    \r\n    for (auto i {0U}; i != sizeof(CharT); ++i){\r\n        cout &lt;&lt; setw(2) &lt;&lt; static_cast&lt;unsigned&gt;(data[i]) &lt;&lt; ' ';\r\n    }\r\n    cout &lt;&lt; '\\n';\r\n}\r\n\r\nint main() {\r\n    cout &lt;&lt;\"ASCII : \"; dump(\"'a'\", 'a');\r\n    cout &lt;&lt;\"UTF8  : \"; dump(\"u8'a'\", u8'a');\r\n    cout &lt;&lt;\"UTF16 : \"; dump(\"u'a'\", u'a');\r\n    cout &lt;&lt;\"UTF32 : \"; dump(\"U'a'\", U'a');\r\n\r\n    return 0;\r\n}<\/pre>\n<p>Bu kod par\u00e7as\u0131n\u0131n \u00e7\u0131kt\u0131s\u0131 da a\u015fa\u011f\u0131daki gibi olmaktad\u0131r:<\/p>\n<pre class=\"lang:ps decode:true \">ASCII : 'a' 61\r\nUTF8 : u8'a' 61\r\nUTF16 : u'a' 61 00\r\nUTF32 : U'a' 61 00 00 00<\/pre>\n<p>\u00d6ncelikle, bu kabiliyeti daha iyi anlayabilmek ad\u0131na ASCII ve UTF-8 aras\u0131ndaki farklara, daha do\u011frusu &#8220;encoding&#8221;&#8216;e, karakter kodlamas\u0131na, vak\u0131f olmakta fayda var.<br \/>\n\u0130nternet \u00fczerinde, bunu bende \u00e7ok daha iyi anlatan kaynaklar olmakla birlikte, burada k\u0131saca bir de\u011finmekte fayda var.<br \/>\nASCII, karakterleri ifade etmek \u00fczere 7 bit kullanmaktad\u0131r (<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/www.ascii-code.com\/\">https:\/\/www.ascii-code.com\/<\/a><\/strong>)<\/span>, bir di\u011fer ifade ile, karakterleri 128 farkl\u0131 de\u011fere e\u015flemektedir. Bu da genelde \u0130ngilizce kullan\u0131lan durumlarda s\u0131k\u0131nt\u0131 yaratmasa da, T\u00fcrk\u00e7e veya farkl\u0131 dil ve semboller i\u00e7in sorun olabilmekte. Burada ak\u0131llara \u015fu soru da gelebilir, e kalan 128 say\u0131sal de\u011fer ne oluyor? O i\u015fte geni\u015fletilmi\u015f ASCII olarak ge\u00e7mekte ve genelde farkl\u0131 de\u011ferlendirilebilmektedir.<br \/>\nPeki bunu nas\u0131l \u00e7\u00f6z\u00fcyoruz. Unicode i\u015fte tam olarak bu tarz farkl\u0131l\u0131klar\u0131 ortan kald\u0131rmak \u00fczere ortaya konulmu\u015ftur. Bu da asl\u0131nda, bit bit karakterleri ifade etmek yerine, jenerik bir sistem ortaya koymaya dayan\u0131yor. Burada, UTF-8 (Unicode Tranformation Format)&#8217;a bak\u0131yor olaca\u011f\u0131z (buna benzer \u015fekilde UTF-1, UTF-7, UTF-16, vb. de bulunmaktad\u0131r). UTF-8, ASCII ile de uyumlu olabilmesi ad\u0131na (yukar\u0131daki ilk iki sat\u0131r), ASCII sistemler ile haberle\u015firken ayn\u0131 de\u011ferler kullan\u0131lmakta. Bir di\u011fer ifade ile \u0130ngilizce karakterler i\u00e7in, ASCII ile ayn\u0131 de\u011ferlerle kullan\u0131labilmekte. Di\u011fer dillere ili\u015fkin karakterleri ifade etmek i\u00e7in, de\u011fi\u015fken boyutlu bir yakla\u015f\u0131m kullan\u0131lmakta ve UTF-8 ile 1 byte&#8217;tan 4 byte&#8217;a kadar uzunluk ile bu karakterler ifade edilebilmektedir. Neyse konuyu daha fazla uzatmayay\u0131m \ud83d\ude42 Asl\u0131nda buna ayr\u0131 bir yaz\u0131 yazmak daha iyi olur.<\/p>\n<p>Bu arada UTF-8 karakter listesi i\u00e7i <span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.fileformat.info\/info\/charset\/UTF-8\/list.htm\"><strong>https:\/\/www.fileformat.info\/info\/charset\/UTF-8\/list.htm<\/strong><\/a><\/span> sayfas\u0131na g\u00f6z atabilirsiniz.<\/p>\n<p>Bu konuda ba\u015fvurulacak olan ilk kaynak Joel On Software sayfas\u0131d\u0131r. E\u011fer hen\u00fcz bakmad\u0131ysan\u0131z muhakkak bu sayfay\u0131 bir kere okumal\u0131s\u0131n\u0131z! Ayr\u0131ca kaynaklar k\u0131sm\u0131na ekledi\u011fim video da, bu konuyu g\u00fczel bir \u015fekilde \u00f6zetliyor \ud83d\ude09<\/p>\n<p>Bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek dile\u011fiyle, hepinize mutlu g\u00fcnler diliyorum.<\/p>\n<h2><span style=\"color: #0000ff;\">Kaynaklar<\/span><\/h2>\n<ul>\n<li><a href=\"https:\/\/www.ascii-code.com\/\"><strong><span style=\"color: #008000;\">https:\/\/www.ascii-code.com\/<\/span><\/strong><\/a><\/li>\n<li><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/home.unicode.org\/\"><strong>https:\/\/home.unicode.org\/<\/strong><\/a><\/span><\/li>\n<li><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.youtube.com\/watch?v=MijmeoH9LT4\"><strong>https:\/\/www.youtube.com\/watch?v=MijmeoH9LT4<\/strong><\/a><\/span><\/li>\n<li><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.fileformat.info\/info\/charset\/UTF-8\/list.htm\"><strong>https:\/\/www.fileformat.info\/info\/charset\/UTF-8\/list.htm<\/strong><\/a><\/span><\/li>\n<li><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.joelonsoftware.com\/2003\/10\/08\/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses\/\"><strong> https:\/\/www.joelonsoftware.com\/2003\/10\/08\/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses\/<\/strong><\/a><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, C++ 17 ile gelen yeniliklere bakmaya devam ediyoruz. Asl\u0131na bakarsan\u0131z \u00f6ne \u00e7\u0131kan kabiliyetlerin bir \u00e7o\u011funun \u00fczerinden ge\u00e7ti\u011fimizi g\u00f6r\u00fcyorum. Bu yaz\u0131mda da, C++ 17 ile gelen ve bahsetmedi\u011fim kabiliyetlerden birine de\u011finece\u011fim. Bu kabiliyet u8 karakter tan\u0131mlamalar\u0131 (character literal). C++ 11 ile birlike u8 \u00f6n tan\u0131mlamas\u0131 ile UTF-8 metinler tan\u0131mlanabilmekteydi (\u00d6r. std::string msg&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2639,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,41],"tags":[1033,234,1031,42,1030,1032,1029,236],"class_list":["post-2678","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-modern-c","tag-ascii","tag-c-17","tag-karakter-tanimlamasi","tag-modern-c","tag-u8","tag-unicode","tag-utf-8","tag-weekly-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Haftal\u0131k C++ 51 - u8&#039; &#039; karakter tan\u0131mlamalar\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Haftal\u0131k C++ 51 - u8&#039; &#039; karakter tan\u0131mlamalar\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, C++ 17 ile gelen yeniliklere bakmaya devam ediyoruz. Asl\u0131na bakarsan\u0131z \u00f6ne \u00e7\u0131kan kabiliyetlerin bir \u00e7o\u011funun \u00fczerinden ge\u00e7ti\u011fimizi g\u00f6r\u00fcyorum. Bu yaz\u0131mda da, C++ 17 ile gelen ve bahsetmedi\u011fim kabiliyetlerden birine de\u011finece\u011fim. Bu kabiliyet u8 karakter tan\u0131mlamalar\u0131 (character literal). C++ 11 ile birlike u8 \u00f6n tan\u0131mlamas\u0131 ile UTF-8 metinler tan\u0131mlanabilmekteydi (\u00d6r. std::string msg... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-02T15:21:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b.png\" \/>\n\t<meta property=\"og:image:width\" content=\"301\" \/>\n\t<meta property=\"og:image:height\" content=\"167\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Haftal\u0131k C++ 51 &#8211; u8&#8242; &#8216; karakter tan\u0131mlamalar\u0131\",\"datePublished\":\"2022-10-02T15:21:50+00:00\",\"dateModified\":\"2022-10-02T15:21:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\"},\"wordCount\":527,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"ascii\",\"c++ 17\",\"karakter tan\u0131mlamas\u0131\",\"Modern C++\",\"u8\",\"unicode\",\"utf-8\",\"weekly c++\"],\"articleSection\":[\"C++\",\"Modern C++\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\",\"name\":\"Haftal\u0131k C++ 51 - u8' ' karakter tan\u0131mlamalar\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2022-10-02T15:21:50+00:00\",\"dateModified\":\"2022-10-02T15:21:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Haftal\u0131k C++ 51 &#8211; u8&#8242; &#8216; karakter tan\u0131mlamalar\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Haftal\u0131k C++ 51 - u8' ' karakter tan\u0131mlamalar\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/","og_locale":"tr_TR","og_type":"article","og_title":"Haftal\u0131k C++ 51 - u8' ' karakter tan\u0131mlamalar\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Merhaba sevgili yaz\u0131l\u0131mperver dostlar\u0131m, C++ 17 ile gelen yeniliklere bakmaya devam ediyoruz. Asl\u0131na bakarsan\u0131z \u00f6ne \u00e7\u0131kan kabiliyetlerin bir \u00e7o\u011funun \u00fczerinden ge\u00e7ti\u011fimizi g\u00f6r\u00fcyorum. Bu yaz\u0131mda da, C++ 17 ile gelen ve bahsetmedi\u011fim kabiliyetlerden birine de\u011finece\u011fim. Bu kabiliyet u8 karakter tan\u0131mlamalar\u0131 (character literal). C++ 11 ile birlike u8 \u00f6n tan\u0131mlamas\u0131 ile UTF-8 metinler tan\u0131mlanabilmekteydi (\u00d6r. std::string msg... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2022-10-02T15:21:50+00:00","og_image":[{"width":301,"height":167,"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2022\/08\/img_62f564b8bb45b.png","type":"image\/png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Haftal\u0131k C++ 51 &#8211; u8&#8242; &#8216; karakter tan\u0131mlamalar\u0131","datePublished":"2022-10-02T15:21:50+00:00","dateModified":"2022-10-02T15:21:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/"},"wordCount":527,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["ascii","c++ 17","karakter tan\u0131mlamas\u0131","Modern C++","u8","unicode","utf-8","weekly c++"],"articleSection":["C++","Modern C++"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/","name":"Haftal\u0131k C++ 51 - u8' ' karakter tan\u0131mlamalar\u0131 - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2022-10-02T15:21:50+00:00","dateModified":"2022-10-02T15:21:50+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2022\/10\/02\/haftalik-c-51-u8-karakter-tanimlamalari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Haftal\u0131k C++ 51 &#8211; u8&#8242; &#8216; karakter tan\u0131mlamalar\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=2678"}],"version-history":[{"count":2,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2678\/revisions"}],"predecessor-version":[{"id":2680,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2678\/revisions\/2680"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media\/2639"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=2678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=2678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=2678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}