how can I read the space in the end of line

cat file1|while read i
do
echo "$i"|wc
done

with this command the space in the end of the line not considered
how can solve that

for example:
read h
"hgyr "
echo "$h"|wc
4

Just change IFS:

while IFS= read ...

thanks radoulov