1<!doctype html> 2<html lang="ja"> 3<head><title>å ¥å¦è é¸æè©¦é¨ã«ã¤ã㦠| ä¸å¤®å¦é¢å¤§å¦</title> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width"> 6 <meta name="format-detection" content="telephone=no"> 7 8 <link rel="shortcut icon" href="/favicon.ico"> 9 10 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 11 <link rel="icon" type="image/png" href="/android-chrome-192x192.png"> 12 <link rel="canonical" href="https://www.cgu.ac.jp/admission/about_exam/about_exam.html"> 13 <meta property="og:title" content="å ¥å¦è é¸æè©¦é¨ã«ã¤ã㦠| ä¸å¤®å¦é¢å¤§å¦"> 14 <meta property="og:description" content="ä¸å¤®å¦é¢å¤§å¦ï¼CGUï¼ã®å ¬å¼ãµã¤ãã§ãããã£ã³ãã¹ã¯åèçæå«åå¸ãåå¦é¨ãæ³å¦é¨ãç¾ä»£æé¤å¦é¨ã大å¦é¢ï¼åå¦ç ç©¶ç§ï¼ãæãã¦ãã¾ããå¦çä¸äººã²ã¨ãã¨åãåããå¯ãæ·»ãæ¯ããæè²ã大åã«ãã¦ãã¾ãã"> 15 <meta property="og:type" content="website"> 16 <meta property="og:url" content="https://www.cgu.ac.jp/admission/about_exam/about_exam.html"> 17 <meta property="og:image" content="https://www.cgu.ac.jp/ogp.png"> 18 <meta property="og:site_name" content="ä¸å¤®å¦é¢å¤§å¦"> 19 <meta name="twitter:card" content="summary"> 20 <meta name="twitter:domain" content="www.cgu.ac.jp"> 21 <meta name="twitter:title" content="å ¥å¦è é¸æè©¦é¨ã«ã¤ã㦠| ä¸å¤®å¦é¢å¤§å¦"> 22 <meta name="twitter:image" content="https://www.cgu.ac.jp/ogp.png"> 23 <meta itemprop="image" content="https://www.cgu.ac.jp/ogp.png"> 24
24<script type="text/javascript">document.write('<link data-devline="774" rel="stylesheet" href="/libraries/css/basic/common.css?var=' + (new Date()).getDate() + '" type="text/css" media="all" />')</script>
24 25
25<script type="text/javascript">document.write('<link data-devline="774" rel="stylesheet" href="/libraries/css/basic/additional.css?var=' + (new Date()).getDate() + '" type="text/css" media="all" />')</script>
25 26
26<script type="text/javascript">document.write('<link data-devline="774" rel="stylesheet" href="/libraries/css/basic/blocks.css?var=' + (new Date()).getDate() + '" type="text/css" media="all" />')</script>
26 27 <meta name="keywords" content=" ä¸å¤®å¦é¢å¤§å¦,CGU,åå¦é¨,æ³å¦é¨,ç¾ä»£æé¤å¦é¨,大å¦é¢,å½é交æµ,çå¦,å¦ççæ´»,å°±è·,é²è·¯,è³æ ¼,æè·èª²ç¨,å ¥è©¦æ å ±,ã¯ã©ãæ´»å,é§ ä¼,åé¨ç,å¨å¦ç,常ç£ç·,æå«åé§ "> 28 <meta name="description" content="ä¸å¤®å¦é¢å¤§å¦ï¼CGUï¼ã®å ¬å¼ãµã¤ãã§ãããã£ã³ãã¹ã¯åèçæå«åå¸ãåå¦é¨ãæ³å¦é¨ãç¾ä»£æé¤å¦é¨ã大å¦é¢ï¼åå¦ç ç©¶ç§ï¼ãæãã¦ãã¾ããå¦çä¸äººã²ã¨ãã¨åãåããå¯ãæ·»ãæ¯ããæè²ã大åã«ãã¦ãã¾ãã"> 29
29<script type="text/javascript" src="//www17.infoclipper.net/infohp_js/c53sme7.js" charset="UTF-8"></script>
vendor: 2 bytes, line 29
29
30<script type="text/javascript" src="//www17.infoclipper.net/infohp_js/fpAnalysis.js" charset="UTF-8"></script>
30 31<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 31-32
31 32<script async src="https://www.googletagmanager.com/gtag/js?id=
32UA-36921471-1
vendor: 13 bytes, line 32
32"></script>
33<script> 34
vendor: 138 bytes, lines 34-38
34window.dataLayer = window.dataLayer || []; 35 function gtag(){dataLayer.push(arguments);} 36 gtag('js', new Date()); 37 38 gtag('config', '
38UA-36921471-1
vendor: 5 bytes, line 38
38');
39</script>
39 40<!-- Google Tag Manager by DISCO-->
41<script>
vendor: 331 bytes, lines 41-45
41(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 42new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 43j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 44'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 45})(window,document,'script','dataLayer','
45GTM-WNJD6D6
vendor: 3 bytes, line 45
45');
45</script>
45 46<!-- End Google Tag Manager by DISCO--> 47 48<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 48-49
48 49<script async src="https://www.googletagmanager.com/gtag/js?id=
49G-JEB4HJG0JT
vendor: 13 bytes, line 49
49"></script>
50<script> 51
vendor: 138 bytes, lines 51-55
51window.dataLayer = window.dataLayer || []; 52 function gtag(){dataLayer.push(arguments);} 53 gtag('js', new Date()); 54 55 gtag('config', '
55G-JEB4HJG0JT
vendor: 5 bytes, line 55
55');
56</script>
56 57<!-- Google Tag Manager by DISCO(noscript) -->
vendor: 69 bytes, lines 57-58
57 58<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
58GTM-WNJD6D6
vendor: 84 bytes, line 58
58" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
59<!-- End Google Tag Manager by DISCO(noscript) -->
60<script type="text/javascript" src="https://www.cgu.ac.jp/json/air_query/air_query.js"></script>
60<link id="_CP_CUSTOM_BLOCK" rel="stylesheet" href="/libraries/css/_cp-custom-blocks/custom-blocks.css" type="text/css" media="all"></head><body class="page-about_exam lo-basic" id="pageTop" data-content-id="213"> 61 62 63 <base-header folder-active="[212, 205, 1]" page-active="213"></base-header> 64 <main class="lo-globalContainer"> 65 <div class="lo-breads"> 66 <ul class="lo-breads__list" cp-type="cp-topic-path"> 67 <li cp-topic-repeat="start" cp-topic-class-suffix="directory-name,level" class="root1"><a cp-topic-href="url" cp-topic-text="folder-name" href="/">ä¸å¤®å¦é¢å¤§å¦</a></li><li cp-topic-repeat="start" cp-topic-class-suffix="directory-name,level" class="admission2"><a cp-topic-href="url" cp-topic-text="folder-name" href="/admission/">å ¥è©¦æ å ±</a></li><li cp-topic-repeat="start" cp-topic-class-suffix="directory-name,level" class="about_exam3"><a cp-topic-href="url" cp-topic-text="folder-name" href="/admission/about_exam/">å ¥å¦è é¸æè©¦é¨ã«ã¤ãã¦</a></li> 68 <li>å ¥å¦è é¸æè©¦é¨ã«ã¤ãã¦</li> 69 </ul> 70 </div> 71 <div class="lo-contentsContainer"> 72 <h1 class="lo-ttl cp-h1-text">å ¥å¦è é¸æè©¦é¨ã«ã¤ãã¦</h1> 73 <div class="lo-lnavSp"> 74 <div class="lo-lnavSp__dir"></div> 75 <div class="lo-lnavSp__contents"></div> 76 </div> 77 <div data-area="content" class="lo-contents"><div class="cp-text cp-text-col1 cp-all " data-style-code="213-01a88f08-a96e-40c4-a55d-260181b1f792"> 78 <div class="cp-text-item cp-text-r"> 79 <div class="cp-inner" data-cp-text-id="1"><h3 class="cp-h3-text">Webåºé¡ã¯ãã¡ããã</h3></div> 80 </div> 81 </div><div class="ob-btn " data-style-code="213-977714b2-ab17-48f7-99d3-0cdaee27edba"> 82 <div class="cp-inner"><br><ul><li><a data-link-type="outerlink" data-outer-link="https://cgu.univentry.net/" data-site="1" href="https://cgu.univentry.net/" target="_blank">Webåºé¡ãµã¤ãã¸</a></li></ul><br></div> 83</div><div class="cp-text cp-text-col1 cp-all " data-style-code="213-332f2b78-935c-422f-9bdc-b29dfeb43835"> 84 <div class="cp-text-item cp-text-r"> 85 <div class="cp-inner" data-cp-text-id="1">Webåºé¡ã®è©³ç´°ã«ã¤ãã¾ãã¦ã¯ã<a data-id="" data-site="1" data-type="" href="/admission/about_exam/internet.html" target="_blank">ãã¡ã</a>ã®ãã¼ã¸ãã確èªãã ããã</div> 86 </div> 87 </div><h3 class="cp-h3-text">令å9年度ï¼2027年度ï¼</h3>â»9æ18æ¥ ä»¤å9年度ï¼2027年度ï¼å¤å½äººçå¦ç試é¨è¦é ã®ä¸é¨ã夿´ãã¾ããã<br>â»9æ24æ¥ ä»¤å9年度ï¼2027年度ï¼å ¥å¦è é¸æè©¦é¨è¦é ã®ä¸é¨ã夿´ãã¾ãã¾ãããï¼è©³ç´°ã¯<a data-id="" data-site="1" data-type="" href="/admission/about_exam/admission.html" target="">ãã¡ã</a>ã¸ï¼<br><div class="ob-btn " data-style-code="213-041692c7-7d9b-43dd-bd2f-53213200f289"> 88 <div class="cp-inner"><ul><li><a data-id="" data-type="" data-volume="0" href="/albums/abm.php?d=213&f=abm00008960.pdf&n=%E2%98%85%E4%BB%A4%E5%92%8C9%E5%B9%B4%E5%BA%A6%282027%29%E5%85%A5%E5%AD%A6%E8%80%85%E9%81%B8%E6%8A%9C%E8%A6%81%E9%A0%85%E3%80%90%E5%85%A8%E5%85%A5%E8%A9%A6%E7%89%88%E3%80%91_v5.pdf" target="_blank">令å9年度ï¼2027年度ï¼å ¥å¦è é¸æè©¦é¨è¦é </a>ã</li><li><a data-id="" data-type="" data-volume="0" href="/albums/abm.php?d=213&f=abm00008958.pdf&n=%E3%80%9020260918%E4%BF%AE%E6%AD%A3%E7%89%88%E3%80%912027%E5%B9%B4%E5%BA%A6%E5%A4%96%E5%9B%BD%E4%BA%BA%E7%95%99%E5%AD%A6%E7%94%9F%E8%A6%81%E9%A0%85.pdf" target="_blank"><span style="color: rgb(112, 91, 255);">令å9年度ï¼2027年度ï¼å¤å½äººçå¦ç試é¨è¦é </span></a></li></ul></div> 89</div><div class="ob-btn " data-style-code="213-69d7b1eb-f821-4725-bf1c-80f2bde76c05"> 90 <div class="cp-inner"><ul><li><a data-volume="0" href="/albums/abm.php?d=213&f=abm00008726.pdf&n=%E3%80%90%E6%97%A5%E7%A8%8B%E5%A4%89%E6%9B%B4%E7%89%88%E3%80%91%E4%BB%A4%E5%92%8C%EF%BC%99%E5%B9%B4%E5%BA%A6%E5%85%A5%E8%A9%A6%E6%97%A5%E7%A8%8B_20260819%EF%BC%88HP%E6%8E%B2%E5%87%BA%E7%94%A8%EF%BC%89.pdf" target="_blank">令å9年度ï¼2027年度ï¼å ¥å¦è é¸æè©¦é¨æ¥ç¨</a></li><li><a data-id="" data-site="1" data-type="" href="/admission/contact_us.html" target="">å ¥è©¦ã«é¢ãããããããåãåãã</a></li></ul><br></div> 91</div><div class="ob-btn " data-style-code="213-aed5b8a5-8060-47b6-a102-0a9739eeada0"> 92 <div class="cp-inner"><ul><li><a data-site="1" href="/admission/about_exam/documents.html">åºé¡ã«é¢ããæ¸é¡</a></li><li><a data-link-type="outerlink" data-outer-link="https://e-karte.site/form.php?page=0fc780bb04e74ce5ed154d2e49cfe2fd" href="https://e-karte.site/form.php?page=0fc780bb04e74ce5ed154d2e49cfe2fd" target="_blank">ç·ååé¸æå ¥è©¦ï¼ã¹ãã¼ãã»æåï¼ãç·´ç¿ä¼çå°ç¨ã¢ã³ã±ã¼ã</a> 93</li></ul><br></div></div>
93<h3 class="cp-h3-text">令å8年度ï¼2026年度ï¼</h3><div class="ob-btn null" data-style-code="213-1ceae3e4-9624-4487-89d2-1f1e1e8ae4e3" id="null"> 94 <div class="cp-inner"><ul><li> 95<a data-id="" data-site="1" data-type="" href="/admission/about_exam/result.html" target="">令å8年度ï¼2026年度ï¼å ¥è©¦çµæ</a></li><li style="text-align: center;"><a data-id="" data-site="1" data-type="" href="/admission/about_exam/answer.html" target="">令å8年度ï¼2026年度ï¼å ¥è©¦åé¡ã»è§£çã»åºé¡æå³</a></li></ul></div></div></div> 96 <div class="lo-lnav"> 97 <div class="lo-lnav__ttl"></div> 98 <div class="lo-lnav__list"></div> 99 </div> 100 </div> 101 </main> 102 <base-footer folder-active="[212, 205, 1]" page-active="213"></base-footer> 103
103<script type="text/javascript">document.write('
103<script data-devline="721" src="/libraries/js/basic/jquery.js?var=' + (new Date()).getDate() + '"><\/script>')</script>
103 104
104<script type="text/javascript">document.write('
104<script data-devline="721" src="/libraries/js/basic/plugins.js?var=' + (new Date()).getDate() + '"><\/script>')</script>
104 105
105<script type="text/javascript">document.write('
105<script data-devline="721" src="/libraries/js/basic/swiper.js?var=' + (new Date()).getDate() + '"><\/script>')</script>
105 106
106<script type="text/javascript">document.write('
106<script data-devline="721" src="/libraries/js/basic/common.js?var=' + (new Date()).getDate() + '"><\/script>')</script>
106 107
108<script> 109var globalMakeEvent = function(eventName) { 110 var globalUserAgent = window.navigator.userAgent.toLowerCase(); 111 var globalIsIE = false; 112 if(globalUserAgent.indexOf('msie') != -1 || globalUserAgent.indexOf('trident') != -1) { 113 globalIsIE = true; 114 } 115 if(globalIsIE) { 116 var evt = document.createEvent('Event'); 117 evt.initEvent(eventName, true, false); 118 return evt; 119 } 120 return new Event(eventName); 121}; 122var globalFireEvent = function(dom, eventObj) { 123 dom.dispatchEvent(eventObj); 124}; 125</script>
vendor: 1 bytes, line 125
125
126<script src="https://cdn.jsdelivr.net/npm/[email protected]/riot+compiler.min.js"></script>
vendor: 1 bytes, line 126
126
127<script src="https://www.promisejs.org/polyfills/promise-7.0.4.min.js"></script>
vendor: 1 bytes, line 127
127
128<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.min.js"></script>
vendor: 1 bytes, line 128
128
129<script type="text/javascript">document.write('
129<script data-devline="638" src="/libraries/component/base/header.js?var=' + (new Date()).getDate() + '" type="riot/tag"><\/script>')</script>
129<script type="text/javascript">document.write('
129<script data-devline="638" src="/libraries/component/base/footer.js?var=' + (new Date()).getDate() + '" type="riot/tag"><\/script>')</script>
129<script id="riotMount">riot.mount('*')</script>
129<style id="pcStyle"></style><style media="screen and (max-width: 960px)" id="spStyle"></style>
129<script id="_CP_RECOMMEND_JS">var cpRecommends = []; 130var isNews = false; 131async function cpRecommendFetchJson(url) { 132 try { 133 const response = await fetch(url); 134 if (!response.ok) throw new Error('Network response was not ok'); 135 return await response.json(); 136 } catch (error) { 137 console.error('Fetch error:', error); 138 return null; 139 } 140} 141 142function cpRecommendZeroPad(number, length) { 143 return String(number).padStart(length, '0'); 144} 145 146async function generateUniqueRecommendationHtml() { 147 const container = document.querySelectorAll('.cp-recommend-links__wrap'); 148 149 if (container.length === 0) { 150 return; 151 } 152 153 let htmlContent = []; 154 155 for (const recommend of cpRecommends) { 156 let html = ''; 157 let targetType = recommend.targetType == '1' ? '_blank' : ''; 158 159 if (recommend.linkType === "0") { 160 if (recommend.innerLinkContentsId !== 0) { 161 const contents = await cpRecommendFetchJson(`${recommend.siteUrl}contents_flat.json`); 162 if (contents) { 163 const matchedContent = contents.find(content => content.cmsContentsId === recommend.innerLinkContentsId); 164 if (matchedContent) { 165 const { thumbnailFileName, thumbnailAltText } = matchedContent; 166 let thumbHtml = ""; 167 if(thumbnailFileName != null) { 168 thumbHtml = `<span class="cp-recommend-links__thumb"><img alt="${thumbnailAltText}" src="${recommend.siteUrl}albums/thumbnails/${thumbnailFileName}" /></span>`; 169 } else { 170 thumbHtml = `<span class="cp-recommend-links__thumb is-no-img"></span>`; 171 } 172 let host = URL.canParse(recommend.siteUrl) ? new URL(recommend.siteUrl).host : ""; 173 html = `<div class="cp-recommend-links__item is-content"><a target="${targetType}" href="${recommend.linkUrl}">${thumbHtml}<span class="cp-recommend-links__title"><span class="cp-recommend-links__title-inner">${recommend.linkName}</span><span class="cp-recommend-links__host">${host}</span></span></a></div>`; 174 } 175 } 176 } 177 if (recommend.innerLinkNewsId !== 0) { 178 const paddedNewsId = `nid${cpRecommendZeroPad(recommend.innerLinkNewsId, 8)}`; 179 const news = await cpRecommendFetchJson(`${recommend.siteUrl}json/${paddedNewsId}.json`); 180 if (news && news.cms_news_id === recommend.innerLinkNewsId) { 181 const { title,thumbnail_file_name, thumbnail_alt_text } = news; 182 let thumbHtml = ""; 183 let newsTitle = title; 184 if(thumbnail_file_name != null) { 185 thumbHtml = `<span class="cp-recommend-links__thumb"><img alt="${thumbnail_alt_text}" src="${recommend.siteUrl}${recommend.newsImgPath}${thumbnail_file_name}" /></span>`; 186 } else { 187 thumbHtml = `<span class="cp-recommend-links__thumb is-no-img"></span>`; 188 } 189 let host = URL.canParse(recommend.siteUrl) ? new URL(recommend.siteUrl).host : ""; 190 html = `<div class="cp-recommend-links__item is-news"><a target="${targetType}" href="${recommend.linkUrl}">${thumbHtml}<span class="cp-recommend-links__title"><span class="cp-recommend-links__title-inner">${newsTitle}</span><span class="cp-recommend-links__host">${host}</span></span></a></div>`; 191 } 192 } 193 } 194 195 else if (recommend.linkType === "1") { 196 let host = URL.canParse(recommend.linkUrl) ? new URL(recommend.linkUrl).host : ""; 197 html = `<div class="cp-recommend-links__item is-outer-link"><a target="${targetType}" href="${recommend.linkUrl}"><span class="cp-recommend-links__title"><span class="cp-recommend-links__title-inner">${recommend.linkName}</span><span class="cp-recommend-links__host">${host}</span></span></a></div>`; 198 } 199 200 else if (recommend.linkType === "2") { 201 try { 202 const response = await fetch(recommend.linkUrl, { method: 'HEAD' }); 203 if (response.status === 200) { 204 let host = URL.canParse(recommend.linkUrl) ? new URL(recommend.linkUrl).host : "";
205 html = `<div class="cp-recommend-links__item is-attachment"><a target="${targetType}" href="${recommend.linkUrl}"><span class="cp-recommend-links__title"><span class="cp-recommend-links__title-inner">${recommend.linkName}</span><span class="cp-recommend-links__host">${host}</span></span></a></div>`; 206 } 207 } catch (error) { 208 console.error('Error fetching external URL:', error); 209 } 210 } 211 212 if (html) { 213 htmlContent.push(html); 214 } 215 } 216 217 container.forEach((wrap, index) => { 218 wrap.innerHTML = htmlContent.join(''); 219 }); 220} 221generateUniqueRecommendationHtml(); 222</script>
222<script id="_CP_RELATE_JS">async function cpRelateLinksFetchJson(url) { 223 try { 224 const response = await fetch(url); 225 if (!response.ok) throw new Error('Network response was not ok'); 226 return await response.json(); 227 } catch (error) { 228 console.error('Fetch error:', error); 229 return null; 230 } 231} 232async function generateUniqueRelateLinksHtml() { 233 const container = document.querySelectorAll('.cp-relate-links__wrap'); 234 if(container.length == 0){ 235 return; 236 } 237 const contentsId = 213; 238 const parentContentsId = 212; 239 const url = "https://www.cgu.ac.jp/"; 240 const contents = await cpRelateLinksFetchJson(`${url}contents_flat.json`); 241 if (contents) { 242 const matchedContents = contents.filter(content => content.parentContentsId === parentContentsId && content.cmsContentsId != contentsId); 243 if(matchedContents && matchedContents.length > 0) { 244 let htmlContent = []; 245 matchedContents.forEach((content, index) => { 246 let html = ''; 247 let { cmsContentsId, name, dirpath, filename, targetType, thumbnailFileName, thumbnailAltText, contentsType } = content; 248 if(contentsType == "0") { 249 const matchedChildContents = contents.filter(sub => sub.parentContentsId === cmsContentsId && sub.contentsType != "0"); 250 if(matchedChildContents) { 251 cmsContentsId = matchedChildContents[0].cmsContentsId, 252 name = matchedChildContents[0].name, 253 dirpath = matchedChildContents[0].dirpath, 254 filename = matchedChildContents[0].filename, 255 targetType = matchedChildContents[0].targetType, 256 thumbnailFileName = matchedChildContents[0].thumbnailFileName, 257 thumbnailAltText = matchedChildContents[0].thumbnailAltText, 258 contentsType = matchedChildContents[0].contentsType; 259 } 260 } 261 let thumbHtml = ""; 262 let thisFileName = filename ? filename : ""; 263 let thisUrl = url + dirpath.replace('/root/','') + thisFileName; 264 let thisTargetType = targetType != null && targetType == "1" ? "_blank" : ""; 265 if(thumbnailFileName != null) { 266 thumbHtml = `<span class="cp-relate-links__thumb"><img alt="${thumbnailAltText}" src="${url}albums/thumbnails/${thumbnailFileName}" /></span>`; 267 } else { 268 thumbHtml = `<span class="cp-relate-links__thumb is-no-img"></span>`; 269 } 270 html = `<div class="cp-relate-links__item" data-id="${cmsContentsId}" data-dir="${dirpath.replace('/root','')}" data-filename="${filename}" data-contents-type="${contentsType}"><a target="${thisTargetType}" href="${thisUrl}">${thumbHtml}<span class="cp-relate-links__title"><span class="cp-relate-links__title-inner">${name}</span></span></a></div>`; 271 if (html) { 272 htmlContent.push(html); 273 } 274 }); 275 container.forEach((wrap, index) => { 276 wrap.innerHTML = htmlContent.join(''); 277 }); 278 } 279 } 280} 281generateUniqueRelateLinksHtml(); 282</script>
282</body> 283</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.