Does batter get a rbi on fielders choice?

Yes, the batter will usually be given an RBI on a Fielder's Choice in the event of a run scoring the only way the home team's official scorer will not give him an RBI on a Fielder's Choice is in event of the runner in the scorer's viewer not originally being able to score on a player and was only able to do so as a result of the defensive team's miscue.